12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <?php
- /**
- * 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.
- *
- * @author Leônidas O. Brandão
- * @version v 0.1 2019/03/04
- * @package mod_nasatlx
- * @copyright 2014 LInE
- * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
- */
- /// Replace nasatlx 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, 'nasatlx', 'view all', 'index.php?id='.$course->id, '');
- $coursecontext = context_course::instance($course->id);
- $PAGE->set_url('/mod/nasatlx/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 (! $nasatlxs = get_all_instances_in_course('nasatlx', $course)) {
- notice(get_string('nonasatlxs', 'nasatlx'), new moodle_url('/course/view.php', array('id' => $course->id)));
- }
- $table = new html_table();
- 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 ($nasatlxs as $nasatlx) {
- if (!$nasatlx->visible) {
- $link = html_writer::link(
- new moodle_url('/mod/nasatlx.php', array('id' => $nasatlx->coursemodule)),
- format_string($nasatlx->name, true),
- array('class' => 'dimmed'));
- } else {
- $link = html_writer::link(
- new moodle_url('/mod/nasatlx.php', array('id' => $nasatlx->coursemodule)),
- format_string($nasatlx->name, true));
- }
- if ($course->format == 'weeks' or $course->format == 'topics') {
- $table->data[] = array($nasatlx->section, $link);
- } else {
- $table->data[] = array($link);
- }
- }
- echo $OUTPUT->heading(get_string('modulenameplural', 'nasatlx'), 2);
- echo html_writer::table($table);
- echo $OUTPUT->footer();
|