diff --git a/mod/workshop/locallib.php b/mod/workshop/locallib.php index a7454dbca54..a79b62363b6 100644 --- a/mod/workshop/locallib.php +++ b/mod/workshop/locallib.php @@ -1204,6 +1204,20 @@ class workshop { $fs->delete_area_files($this->context->id, 'mod_workshop', 'submission_attachment', $submission->id); $DB->delete_records('workshop_submissions', array('id' => $submission->id)); + + // Event information. + $params = array( + 'context' => $this->context, + 'courseid' => $this->course->id, + 'relateduserid' => $submission->authorid, + 'other' => array( + 'submissiontitle' => $submission->title + ) + ); + $params['objectid'] = $submission->id; + $event = \mod_workshop\event\submission_deleted::create($params); + $event->add_record_snapshot('workshop', $this->dbrecord); + $event->trigger(); } /** diff --git a/mod/workshop/submission.php b/mod/workshop/submission.php index 9de6ccb3e48..0772b96c11f 100644 --- a/mod/workshop/submission.php +++ b/mod/workshop/submission.php @@ -119,20 +119,6 @@ if ($submission->id and $delete and $confirm and $deletable) { require_sesskey(); $workshop->delete_submission($submission); - // Event information. - $params = array( - 'context' => $workshop->context, - 'courseid' => $workshop->course->id, - 'relateduserid' => $submission->authorid, - 'other' => array( - 'submissiontitle' => $submission->title - ) - ); - $params['objectid'] = $submission->id; - $event = \mod_workshop\event\submission_deleted::create($params); - $event->add_record_snapshot('workshop', $workshoprecord); - $event->trigger(); - redirect($workshop->view_url()); }