From 0b5549de936000e1b8ae1af1faa4bd07af54ce79 Mon Sep 17 00:00:00 2001 From: David Mudrak Date: Mon, 29 Nov 2010 12:24:16 +0000 Subject: [PATCH] Workshop index page cleanup --- mod/workshop/index.php | 41 +++++++++++++++-------------------------- 1 file changed, 15 insertions(+), 26 deletions(-) diff --git a/mod/workshop/index.php b/mod/workshop/index.php index 36c21f87865..7a7ea2774cd 100644 --- a/mod/workshop/index.php +++ b/mod/workshop/index.php @@ -16,10 +16,7 @@ // along with Moodle. If not, see . /** - * This is a one-line short description of the file - * - * You can have a rather longer description of the file as well, - * if you like, and it can span multiple lines. + * Prints the list of all workshops in the course * * @package mod * @subpackage workshop @@ -27,22 +24,19 @@ * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ -/// Replace workshop with the name of your module and remove this line - require_once(dirname(dirname(dirname(__FILE__))).'/config.php'); require_once(dirname(__FILE__).'/lib.php'); $id = required_param('id', PARAM_INT); // course -if (! $course = $DB->get_record('course', array('id' => $id))) { - error('Course ID is incorrect'); -} +$course = $DB->get_record('course', array('id' => $id), '*', MUST_EXIST); require_course_login($course); add_to_log($course->id, 'workshop', 'view all', "index.php?id=$course->id", ''); -$PAGE->set_url('/mod/workshop/view.php', array('id' => $id)); +$PAGE->set_pagelayout('incourse'); +$PAGE->set_url('/mod/workshop/index.php', array('id' => $course->id)); $PAGE->set_title($course->fullname); $PAGE->set_heading($course->shortname); $PAGE->navbar->add(get_string('modulenameplural', 'workshop')); @@ -65,13 +59,11 @@ if ($usesections) { $sections = get_all_sections($course->id); } -/// Print the list of instances (your module will probably extend this) +$timenow = time(); +$strsectionname = get_string('sectionname', 'format_'.$course->format); +$strname = get_string('name'); +$table = new html_table(); -$timenow = time(); -$strsectionname = get_string('sectionname', 'format_'.$course->format); -$strname = get_string('name'); - -$table = new html_table(); if ($usesections) { $table->head = array ($strsectionname, $strname); $table->align = array ('center', 'left'); @@ -81,24 +73,21 @@ if ($usesections) { } foreach ($workshops as $workshop) { - if (!$workshop->visible) { - //Show dimmed if the mod is hidden - $link = "coursemodule\">$workshop->name"; + if (empty($workshop->visible)) { + $link = html_writer::link(new moodle_url('/mod/workshop/view.php', array('id' => $workshop->coursemodule)), + $workshop->name, array('class' => 'dimmed')); } else { - //Show normal if the mod is visible - $link = "coursemodule\">$workshop->name"; + $link = html_writer::link(new moodle_url('/mod/workshop/view.php', array('id' => $workshop->coursemodule)), + $workshop->name); } if ($usesections) { - $table->data[] = array (get_section_name($course, $sections[$workshop->section]), $link); + $table->data[] = array(get_section_name($course, $sections[$workshop->section]), $link); } else { - $table->data[] = array ($link); + $table->data[] = array($link); } } echo $OUTPUT->heading(get_string('modulenameplural', 'workshop'), 2); echo html_writer::table($table); - -/// Finish the page - echo $OUTPUT->footer(); -- 2.43.0