12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <?php
- require_once('../../../../config.php');
- require_once('submission_functions.php');
- $cmid = required_param('cmid', PARAM_INT);
- $subid = required_param('subid', PARAM_INT);
- $gradeimporterid = optional_param('id', 0, PARAM_INT);
- $cm = get_coursemodule_from_id('gradeimporter', $cmid, 0, false, MUST_EXIST);
- $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
- $context = context_module::instance($cm->id);
- $url = new moodle_url('/mod/gradeimporter/forms/submission/delete.php', array('cmid' => $cm->id, 'subid' => $subid));
- if (!empty($gradeimporterid)) {
- $url->param('id', $gradeimporterid);
- }
- $PAGE->set_url($url);
- require_login ($course, false, $cm);
- require_capability('mod/gradeimporter:edit', $context);
- global $DB;
- $submission = $DB->get_record('gradeimporter_submission', array('id' => $subid, 'gradeimporterid' => $gradeimporterid));
- if (!$submission) {
- throw new moodle_exception(get_string('submissionnotfound', 'gradeimporter', $subid));
- }
- $feedbacks = $DB->get_records('gradeimporter_feedback', array('submissionid' => $subid));
- foreach ($feedbacks as $feedback) {
-
- delete_feedback_files($feedback);
- $DB->delete_records('gradeimporter_feedback', array('id' => $feedback->id));
- }
- $DB->delete_records('gradeimporter_submission', array('id' => $submission->id));
- $PAGE->set_title($submission->name);
- $PAGE->set_heading($course->fullname);
- $PAGE->set_context($context);
- $viewlink = new moodle_url('CFG->dirroot/mod/gradeimporter/view.php', array('id' => $cmid, 'edit' => 1));
- echo $OUTPUT->header("refresh:5;url=../../view.php?id=$cmid&edit=1");
- echo "<p>".get_string('deletesubmissiondata', 'gradeimporter', $submission->name)."</p>";
- echo "<p>".get_string('deletefeedbacksdata', 'gradeimporter', count($feedbacks))."</p>";
- echo "<p>".get_string('redirect5s', 'gradeimporter')."<a href=$viewlink>".get_string('here', 'gradeimporter')."</p>";
- echo $OUTPUT->footer();
|