See Release Notes
Long Term Support Release
Differences Between: [Versions 401 and 403]
1 <?php 2 // This file is part of Moodle - http://moodle.org/ 3 // 4 // Moodle is free software: you can redistribute it and/or modify 5 // it under the terms of the GNU General Public License as published by 6 // the Free Software Foundation, either version 3 of the License, or 7 // (at your option) any later version. 8 // 9 // Moodle is distributed in the hope that it will be useful, 10 // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 // GNU General Public License for more details. 13 // 14 // You should have received a copy of the GNU General Public License 15 // along with Moodle. If not, see <http://www.gnu.org/licenses/>. 16 17 /** 18 * Grade summary. 19 * 20 * @package gradereport_summary 21 * @copyright 2022 Ilya Tregubov <ilya@moodle.com> 22 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 23 */ 24 25 require_once(__DIR__ . '/../../../config.php'); 26 require_once("{$CFG->libdir}/adminlib.php"); 27 require_once($CFG->dirroot.'/grade/lib.php'); 28 29 use core_reportbuilder\system_report_factory; 30 use gradereport_summary\local\systemreports\summary; 31 32 $courseid = required_param('id', PARAM_INT); 33 34 if (!$course = $DB->get_record('course', ['id' => $courseid])) { 35 throw new \moodle_exception('invalidcourseid'); 36 } 37 require_login($course); 38 $context = context_course::instance($course->id); 39 40 $PAGE->set_url('/grade/report/summary/index.php', ['id' => $courseid]); 41 $PAGE->set_context($context); 42 $PAGE->set_pagelayout('report'); 43 $PAGE->add_body_class('limitedwidth'); 44 45 require_capability('gradereport/summary:view', $context); 46 require_capability('moodle/grade:viewall', $context); 47 48 print_grade_page_head($courseid, 'report', 'summary', false, 49 false, false, true, null, null, 50 null, null, false); 51 52 $report = system_report_factory::create(summary::class, context_course::instance($courseid)); 53 54 echo $report->output(); 55 echo $OUTPUT->footer();
title
Description
Body
title
Description
Body
title
Description
Body
title
Body