MDL-35156 remove references to non-existant options
[moodle.git] / grade / grading / form / guide / preview.php
CommitLineData
77143217
DM
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 * Preview marking guide page
19 *
20 * @package gradingform_guide
21 * @copyright 2012 Dan Marsden <dan@danmarsden.com>
22 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
23 */
24
25require_once(dirname(dirname(dirname(dirname(dirname(__FILE__))))).'/config.php');
26require_once(dirname(__FILE__).'/lib.php');
27require_once(dirname(__FILE__).'/edit_form.php');
28require_once($CFG->dirroot.'/grade/grading/lib.php');
29
30$areaid = required_param('areaid', PARAM_INT);
31
32$manager = get_grading_manager($areaid);
33
34list($context, $course, $cm) = get_context_info_array($manager->get_context()->id);
35
36require_login($course, true, $cm);
37
38$controller = $manager->get_controller('guide');
39$options = $controller->get_options();
40
41if (!$controller->is_form_defined() || empty($options['alwaysshowdefinition'])) {
42 throw new moodle_exception('nopermissions', 'error', '', get_string('previewmarkingguide', 'gradingform_guide'));
43}
44
45$title = get_string('gradingof', 'gradingform_guide', $manager->get_area_title());
46$PAGE->set_url(new moodle_url('/grade/grading/form/guide/preview.php', array('areaid' => $areaid)));
47$PAGE->set_title($title);
48$PAGE->set_heading($title);
49
50echo $OUTPUT->header();
51echo $OUTPUT->heading($title);
43b135e5 52echo $OUTPUT->box($controller->get_formatted_description(), 'gradingform_guide-description');
77143217
DM
53echo $controller->render_preview($PAGE);
54echo $OUTPUT->footer();