From: rkingdon Date: Mon, 27 Sep 2004 17:46:41 +0000 (+0000) Subject: Added code for remove attachments X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=1410bd2695a881f503b345c6df9865261e9e5997;p=moodle.git Added code for remove attachments --- diff --git a/mod/workshop/submissions.php b/mod/workshop/submissions.php index 3e88311b89..769e54fdb9 100644 --- a/mod/workshop/submissions.php +++ b/mod/workshop/submissions.php @@ -174,6 +174,22 @@ } + /******************* confirm remove attachments ************************************/ + elseif ($action == 'confirmremoveattachments' ) { + + if (empty($_GET['sid'])) { + error("Admin confirm delete: submission id missing"); + } + if (!$submission = get_record("workshop_submissions", "id", $_GET['sid'])) { + error("Admin delete: can not get submission record"); + } + + notice_yesno(get_string("confirmremoveattachments","workshop"), + "submissions.php?action=removeattachments&id=$cm->id&sid=$_GET[sid]", + "view.php?id=$cm->id"); + } + + /*************** display final grades (by teacher) ***************************/ elseif ($action == 'displayfinalgrades') { @@ -351,6 +367,31 @@ } + /******************* remove (all) attachments ************************************/ + elseif ($action == 'removeattachments' ) { + + $form = data_submitted(); + + if (empty($form->sid)) { + error("Update submission: submission id missing"); + } + $submission = get_record("workshop_submissions", "id", $form->sid); + // amend title... just in case they were modified + // check existence of title + if (empty($form->title)) { + notify(get_string("notitlegiven", "workshop")); + } else { + set_field("workshop_submissions", "title", $form->title, "id", $submission->id); + set_field("workshop_submissions", "description", trim($form->description), "id", $submission->id); + } + print_string("removeallattachments", "workshop"); + workshop_delete_submitted_files($workshop, $submission); + add_to_log($course->id, "workshop", "removeattachments", "view.php?id=$cm->id", "submission $submission->id"); + + print_continue("view.php?id=$cm->id"); + } + + /******************* show submission ************************************/ elseif ($action == 'showsubmission' ) {