MDL-21695 adding help string
[moodle.git] / mod / lesson / grade.php
blobf30f199fa5093ed1bac8a4c408903d5035e0d0c1
1 <?php
3 // This file is part of Moodle - http://moodle.org/
4 //
5 // Moodle is free software: you can redistribute it and/or modify
6 // it under the terms of the GNU General Public License as published by
7 // the Free Software Foundation, either version 3 of the License, or
8 // (at your option) any later version.
9 //
10 // Moodle is distributed in the hope that it will be useful,
11 // but WITHOUT ANY WARRANTY; without even the implied warranty of
12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 // GNU General Public License for more details.
15 // You should have received a copy of the GNU General Public License
16 // along with Moodle. If not, see <http://www.gnu.org/licenses/>.
18 /**
19 * Grade.php
21 * @package lesson
22 * @copyright 1999 onwards Martin Dougiamas {@link http://moodle.com}
23 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
24 **/
26 /**
27 * Require config.php
29 require_once("../../config.php");
30 require_once($CFG->dirroot.'/mod/lesson/locallib.php');
32 try {
33 $cm = get_coursemodule_from_id('lesson', required_param('id', PARAM_INT), 0, false, MUST_EXIST);;
34 $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
35 $lesson = new lesson($DB->get_record('lesson', array('id' => $cm->instance), '*', MUST_EXIST));
36 } catch (Exception $e) {
37 print_error('invalidcoursemodule');
39 require_login($course, false, $cm);
41 $PAGE->set_url('/mod/lesson/grade.php', array('id'=>$cm->id));
43 if (has_capability('mod/lesson:edit', get_context_instance(CONTEXT_MODULE, $cm->id))) {
44 redirect('report.php?id='.$cm->id);
45 } else {
46 redirect('view.php?id='.$cm->id);