AutorÃa | Ultima modificación | Ver Log |
<?phprequire_once("../../config.php");require_once("lib.php");$id = required_param('id', PARAM_INT); // Course Module ID$PAGE->set_url('/mod/survey/index.php', array('id'=>$id));if (!$course = $DB->get_record('course', array('id'=>$id))) {throw new \moodle_exception('invalidcourseid');}require_course_login($course);$PAGE->set_pagelayout('incourse');$params = array('context' => context_course::instance($course->id),'courseid' => $course->id);$event = \mod_survey\event\course_module_instance_list_viewed::create($params);$event->trigger();$strsurveys = get_string("modulenameplural", "survey");$strname = get_string("name");$strstatus = get_string("status");$strdone = get_string("done", "survey");$strnotdone = get_string("notdone", "survey");$PAGE->navbar->add($strsurveys);$PAGE->set_title($strsurveys);$PAGE->set_heading($course->fullname);echo $OUTPUT->header();if (!$PAGE->has_secondary_navigation()) {echo $OUTPUT->heading($strsurveys);}if (! $surveys = get_all_instances_in_course("survey", $course)) {notice(get_string('thereareno', 'moodle', $strsurveys), "../../course/view.php?id=$course->id");}$usesections = course_format_uses_sections($course->format);$table = new html_table();if ($usesections) {$strsectionname = get_string('sectionname', 'format_'.$course->format);$table->head = array ($strsectionname, $strname, $strstatus);} else {$table->head = array ($strname, $strstatus);}$currentsection = '';foreach ($surveys as $survey) {if (isloggedin() and survey_already_done($survey->id, $USER->id)) {$ss = $strdone;} else {$ss = $strnotdone;}$printsection = "";if ($usesections) {if ($survey->section !== $currentsection) {if ($survey->section) {$printsection = get_section_name($course, $survey->section);}if ($currentsection !== "") {$table->data[] = 'hr';}$currentsection = $survey->section;}}//Calculate the hrefif (!$survey->visible) {//Show dimmed if the mod is hidden$tt_href = "<a class=\"dimmed\" href=\"view.php?id=$survey->coursemodule\">".format_string($survey->name,true)."</a>";} else {//Show normal if the mod is visible$tt_href = "<a href=\"view.php?id=$survey->coursemodule\">".format_string($survey->name,true)."</a>";}if ($usesections) {$table->data[] = array ($printsection, $tt_href, "<a href=\"view.php?id=$survey->coursemodule\">$ss</a>");} else {$table->data[] = array ($tt_href, "<a href=\"view.php?id=$survey->coursemodule\">$ss</a>");}}echo "<br />";echo html_writer::table($table);echo $OUTPUT->footer();