Index: temp_moodle_dev/moodle/mod/lamstwo/view.php
===================================================================
RCS file: /usr/local/cvsroot/temp_moodle_dev/moodle/mod/lamstwo/view.php,v
diff -u -r1.3 -r1.4
--- temp_moodle_dev/moodle/mod/lamstwo/view.php 8 Jul 2009 05:08:27 -0000 1.3
+++ temp_moodle_dev/moodle/mod/lamstwo/view.php 8 Jul 2009 07:38:20 -0000 1.4
@@ -122,7 +122,7 @@
echo '
';
if (!empty($lessons)) {
$canparticipate = has_capability('mod/lams:participate', $context);
-
+
$table->head = array(get_string('lessonname', 'lamstwo'), get_string('introduction', 'lamstwo'), get_string('links', 'lamstwo'), 'last modified');
$table->align = array('left', 'left', 'left', 'right');
@@ -131,8 +131,8 @@
$lessonlink = $lesson->name;
if ($canparticipate) {
$learnerurl = lamstwo_get_url($USER->username, $locale['lang'], $locale['country'], $lesson->lesson_id, $course->id, $course->fullname, $course->timecreated, $LAMS2CONSTANTS->learner_method);
- $learnerurl = "onclick=\"javascript:window.open('".$learnerurl."','learner','location=0,toolbar=0,menubar=0,statusbar=0,width=996,height=600,resizable',0)\"";
- $lessonlink = "$lesson->name";
+ $onclick = "onclick=\"javascript:window.open('".$learnerurl."','learner','location=0,toolbar=0,menubar=0,statusbar=0,width=996,height=600,resizable',0)\"";
+ $lessonlink = "$lesson->name";
}
if ($canmanage) {
$monitorurl = lamstwo_get_url($USER->username, $locale['lang'], $locale['country'], $lesson->lesson_id, $course->id, $course->fullname, $course->timecreated, $LAMS2CONSTANTS->monitor_method);
@@ -144,6 +144,20 @@
}
$table->data[] = array($lessonlink, $lesson->intro, $links, date('r', $lesson->timemodified));
}
+
+ // if only one lesson, open lams learner immediately
+ if (count($lessons) == 1) {
+ if ($canparticipate && !$canmanage) {
+ $openlearnerjs = <<
+
+
+YYY;
+ echo $openlearnerjs;
+ }
+ }
print_table($table);
} else {