Commit | Line | Data |
---|---|---|
94f26900 DW |
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 | * This file contains the submission confirmation form | |
19 | * | |
20 | * @package mod_assign | |
21 | * @copyright 2012 NetSpot {@link http://www.netspot.com.au} | |
22 | * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later | |
23 | */ | |
24 | ||
25 | defined('MOODLE_INTERNAL') || die('Direct access to this script is forbidden.'); | |
26 | ||
e5403f8c | 27 | require_once($CFG->libdir.'/formslib.php'); |
94f26900 DW |
28 | require_once($CFG->dirroot . '/mod/assign/locallib.php'); |
29 | ||
30 | /** | |
31 | * Assignment submission confirmation form | |
32 | * | |
33 | * @package mod_assign | |
34 | * @copyright 2012 NetSpot {@link http://www.netspot.com.au} | |
35 | * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later | |
36 | */ | |
37 | class mod_assign_confirm_submission_form extends moodleform { | |
38 | /** | |
39 | * Define the form - called by parent constructor | |
40 | */ | |
e5403f8c | 41 | public function definition() { |
94f26900 DW |
42 | $mform = $this->_form; |
43 | ||
e5403f8c DW |
44 | list($requiresubmissionstatement, |
45 | $submissionstatement, | |
46 | $coursemoduleid, | |
47 | $data) = $this->_customdata; | |
94f26900 DW |
48 | |
49 | if ($requiresubmissionstatement) { | |
2949dedc | 50 | $mform->addElement('checkbox', 'submissionstatement', '', $submissionstatement); |
94f26900 DW |
51 | $mform->addRule('submissionstatement', get_string('required'), 'required', null, 'client'); |
52 | } | |
53 | ||
54 | $mform->addElement('static', 'confirmmessage', '', get_string('confirmsubmission', 'mod_assign')); | |
55 | $mform->addElement('hidden', 'id', $coursemoduleid); | |
56 | $mform->setType('id', PARAM_INT); | |
57 | $mform->addElement('hidden', 'action', 'confirmsubmit'); | |
58 | $mform->setType('action', PARAM_ALPHA); | |
59 | $this->add_action_buttons(true, get_string('continue')); | |
60 | ||
61 | if ($data) { | |
62 | $this->set_data($data); | |
63 | } | |
64 | } | |
65 | ||
66 | } |