Skip to content
Snippets Groups Projects
Select Git revision
  • ca627a7feb1c24e62abe94e6df9524dd8c71bfa0
  • main default protected
  • idacs_experiments
  • postgres_idacs
  • memgraph_fabian
  • postgres_julian
  • dev_ma
  • test_results
  • FZ_changed_code
  • FZ_Memgraph
10 results

docker-compose.yml

Blame
  • 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();