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 {