Select Git revision
docker-compose.yml
-
Sven-Ove Hänsel authoredSven-Ove Hänsel authored
index.php 5.90 KiB
<?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* @package mod_pdfannotator
* @copyright 2018 RWTH Aachen (see README.md)
* @author Ahmad Obeid
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
require_once('../../config.php');
require_once('locallib.php');
$id = required_param('id', PARAM_INT); // Course ID.
// Ensure that the course specified is valid.
if (!$course = $DB->get_record('course', array('id' => $id))) {
print_error('Course ID is incorrect');
}
// $course = $DB->get_record('course', array('id'=>$id), '*', MUST_EXIST);
require_course_login($course, true);
$PAGE->set_pagelayout('incourse');
$params = array(
'context' => context_course::instance($course->id)
);
$context = $params['context'];
$event = \mod_pdfannotator\event\course_module_instance_list_viewed::create($params);
$event->add_record_snapshot('course', $course);
$event->trigger();
$strpdfannotator = get_string('modulename', 'pdfannotator');
$strpdfannotators = get_string('modulenameplural', 'pdfannotator');
$strsectionname = get_string('sectionname', 'format_'.$course->format);
$strname = get_string('name');
$strintro = get_string('moduleintro');
$strlastmodified = get_string('lastmodified');
$strsubscribe = get_string('subscribe', 'pdfannotator');
$strunsubscribe = get_string('unsubscribe', 'pdfannotator');
$strsubscribed = get_string('subscribed', 'pdfannotator');
$stryes = get_string('yes');
$strno = get_string('no');
$PAGE->set_url('/mod/pdfannotator/index.php', array('id' => $course->id));
$PAGE->set_title($course->shortname.': '.$strpdfannotators);
$PAGE->set_heading($course->fullname);
$PAGE->navbar->add($strpdfannotators);
echo $OUTPUT->header();
echo $OUTPUT->heading($strpdfannotators);
if (!$pdfannotators = get_all_instances_in_course('pdfannotator', $course)) {
notice(get_string('thereareno', 'moodle', $strpdfannotators), "$CFG->wwwroot/course/view.php?id=$course->id");
exit;
}
$usesections = course_format_uses_sections($course->format);
$table = new html_table();