course)) { error('Course is misconfigured'); } if (! $lamstwo = get_record('lamstwo', 'id', $cm->instance)) { error('Course module is incorrect'); } $locale = lamstwo_get_locale($course->id); require_course_login($course, true, $cm); $context = get_context_instance(CONTEXT_MODULE, $cm->id); // Print header $strchoices = get_string('modulenameplural', 'lamstwo'); print_header_simple(format_string($lamstwo->name), "", "id\">$strchoices -> ".format_string($lamstwo->name), '', '', true, update_module_button($cm->id, $course->id, get_string('modulename','lamstwo')), navmenu($course, $cm)); // Find out current groups mode $groupmode = groupmode($course, $cm); $currentgroup = setup_and_print_groups($course, $groupmode, 'view.php?id=' . $cm->id); // Print intro echo '

 

' . $lamstwo->intro . '

'; $canmanage = has_capability('mod/lams:manage', $context); if ($canmanage) { $openauthorjs = << XXX; $customcsv = "$USER->username,$course->id,$cm->section,$CFG->lamstwo_serverid"; $authorurl = lamstwo_get_url($USER->username, $locale['lang'], $locale['country'], 0, $course->id, $course->fullname, $course->timecreated, $LAMS2CONSTANTS->author_method, $customcsv); echo $openauthorjs; echo '
'; echo '
'; echo "  "; echo "
wwwroot/mod/lamstwo/add.php\">"; echo '
'; echo ""; echo "id\" />"; echo ""; echo ''; echo '
'; echo '
'; echo "
\n"; } // Log the lamstwo view. add_to_log($course->id, "lamstwo", "view lamstwo", "view.php?id=$cm->id", "$lamstwo->id", $cm->id); // Get raw data if ($currentgroup != 0) { $lessons = get_records_select('lamstwo_lesson', 'lamstwo='.$lamstwo->id.' and (groupid='.$currentgroup.' or groupid=0)'); } else { $lessons = get_records('lamstwo_lesson', 'lamstwo', $lamstwo->id); } // Arrange data 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'); foreach ($lessons as $lesson) { $links = ''; $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"; } if ($canmanage) { $monitorurl = lamstwo_get_url($USER->username, $locale['lang'], $locale['country'], $lesson->lesson_id, $course->id, $course->fullname, $course->timecreated, $LAMS2CONSTANTS->monitor_method); $monitorurl = "onclick=\"javascript:window.open('".$monitorurl."','monitor','location=0,toolbar=0,menubar=0,statusbar=0,width=996,height=600,resizable',0)\""; $monitorlink = "".get_string('openmonitor', 'lamstwo').""; $links .= $monitorlink; } $table->data[] = array($lessonlink, $lesson->intro, $links, date('r', $lesson->timemodified)); } print_table($table); } else { echo "
".get_string('nolessons', 'lamstwo')."
"; } // Print footer print_footer($course); ?>