MDL-28653 question output. Add a class to the main div based on question state.
[moodle.git] / mod / feedback / delete_item.php
blob3cbf20099815a86763aae5b66c6906c86dc78d31
1 <?php
2 /**
3 * deletes an item of the feedback
5 * @author Andreas Grabs
6 * @license http://www.gnu.org/copyleft/gpl.html GNU Public License
7 * @package feedback
8 */
10 require_once("../../config.php");
11 require_once("lib.php");
12 require_once('delete_item_form.php');
14 $id = required_param('id', PARAM_INT);
15 $deleteitem = required_param('deleteitem', PARAM_INT);
17 $PAGE->set_url('/mod/feedback/delete_item.php', array('id'=>$id, 'deleteitem'=>$deleteitem));
19 if (! $cm = get_coursemodule_from_id('feedback', $id)) {
20 print_error('invalidcoursemodule');
23 if (! $course = $DB->get_record("course", array("id"=>$cm->course))) {
24 print_error('coursemisconf');
27 if (! $feedback = $DB->get_record("feedback", array("id"=>$cm->instance))) {
28 print_error('invalidcoursemodule');
31 if (!$context = get_context_instance(CONTEXT_MODULE, $cm->id)) {
32 print_error('badcontext');
35 require_login($course->id, true, $cm);
37 require_capability('mod/feedback:edititems', $context);
39 $mform = new mod_feedback_delete_item_form();
40 $newformdata = array('id'=>$id,
41 'deleteitem'=>$deleteitem,
42 'confirmdelete'=>'1');
43 $mform->set_data($newformdata);
44 $formdata = $mform->get_data();
46 if ($mform->is_cancelled()) {
47 redirect('edit.php?id='.$id);
50 if(isset($formdata->confirmdelete) AND $formdata->confirmdelete == 1){
51 feedback_delete_item($formdata->deleteitem);
52 redirect('edit.php?id=' . $id);
56 /// Print the page header
57 $strfeedbacks = get_string("modulenameplural", "feedback");
58 $strfeedback = get_string("modulename", "feedback");
60 $PAGE->navbar->add(get_string('delete_item', 'feedback'));
61 $PAGE->set_heading(format_string($course->fullname));
62 $PAGE->set_title(format_string($feedback->name));
63 echo $OUTPUT->header();
65 /// Print the main part of the page
66 ///////////////////////////////////////////////////////////////////////////
67 ///////////////////////////////////////////////////////////////////////////
68 ///////////////////////////////////////////////////////////////////////////
69 echo $OUTPUT->heading(format_text($feedback->name));
70 echo $OUTPUT->box_start('generalbox errorboxcontent boxaligncenter boxwidthnormal');
71 echo $OUTPUT->heading(get_string('confirmdeleteitem', 'feedback'));
72 print_string('relateditemsdeleted','feedback');
73 $mform->display();
74 echo $OUTPUT->box_end();
76 echo $OUTPUT->footer();