. /** * 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. * * @package mod * @subpackage newmodule * @copyright 2011 Your Name * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ /// Replace newmodule 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 $course = $DB->get_record('course', array('id' => $id), '*', MUST_EXIST); require_course_login($course); add_to_log($course->id, 'newmodule', 'view all', 'index.php?id='.$course->id, ''); $coursecontext = get_context_instance(CONTEXT_COURSE, $course->id); $PAGE->set_url('/mod/newmodule/index.php', array('id' => $id)); $PAGE->set_title(format_string($course->fullname)); $PAGE->set_heading(format_string($course->fullname)); $PAGE->set_context($coursecontext); echo $OUTPUT->header(); if (! $newmodules = get_all_instances_in_course('newmodule', $course)) { notice(get_string('nonewmodules', 'newmodule'), new moodle_url('/course/view.php', array('id' => $course->id))); } if ($course->format == 'weeks') { $table->head = array(get_string('week'), get_string('name')); $table->align = array('center', 'left'); } else if ($course->format == 'topics') { $table->head = array(get_string('topic'), get_string('name')); $table->align = array('center', 'left', 'left', 'left'); } else { $table->head = array(get_string('name')); $table->align = array('left', 'left', 'left'); } foreach ($newmodules as $newmodule) { if (!$newmodule->visible) { $link = html_writer::link( new moodle_url('/mod/newmodule.php', array('id' => $newmodule->coursemodule)), format_string($newmodule->name, true), array('class' => 'dimmed')); } else { $link = html_writer::link( new moodle_url('/mod/newmodule.php', array('id' => $newmodule->coursemodule)), format_string($newmodule->name, true)); } if ($course->format == 'weeks' or $course->format == 'topics') { $table->data[] = array($newmodule->section, $link); } else { $table->data[] = array($link); } } echo $OUTPUT->heading(get_string('modulenameplural', 'newmodule'), 2); echo html_writer::table($table); echo $OUTPUT->footer();