Index: temp_moodle_dev/moodle/mod/lamstwo/view.php
===================================================================
diff -u -r8f792d6134cfdce3726a75199cbfbe3fc5345074 -r1c501c90e1539ad88e9855a2d7bb271ec90a8ffd
--- temp_moodle_dev/moodle/mod/lamstwo/view.php (.../view.php) (revision 8f792d6134cfdce3726a75199cbfbe3fc5345074)
+++ temp_moodle_dev/moodle/mod/lamstwo/view.php (.../view.php) (revision 1c501c90e1539ad88e9855a2d7bb271ec90a8ffd)
@@ -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 {