From bf989c2f3afccb83746f513518bbbf7e932c3274 Mon Sep 17 00:00:00 2001 From: Mark Nielsen Date: Thu, 29 Nov 2012 15:36:06 -0800 Subject: [PATCH] MDL-36986: Adding course_restored event trigger --- backup/util/plan/restore_plan.class.php | 10 ++++++++++ lib/db/events.php | 1 + 2 files changed, 11 insertions(+) diff --git a/backup/util/plan/restore_plan.class.php b/backup/util/plan/restore_plan.class.php index 3d0c6ca34a9..9943e0bd0bc 100644 --- a/backup/util/plan/restore_plan.class.php +++ b/backup/util/plan/restore_plan.class.php @@ -156,6 +156,16 @@ class restore_plan extends base_plan implements loggable { $this->controller->set_status(backup::STATUS_EXECUTING); parent::execute(); $this->controller->set_status(backup::STATUS_FINISHED_OK); + + events_trigger('course_restored', (object) array( + 'courseid' => $this->get_courseid(), // The new course + 'userid' => $this->get_userid(), // User doing the restore + 'type' => $this->controller->get_type(), // backup::TYPE_* constant + 'target' => $this->controller->get_target(), // backup::TARGET_* constant + 'mode' => $this->controller->get_mode(), // backup::MODE_* constant + 'operation' => $this->controller->get_operation(), // backup::OPERATION_* constant + 'samesite' => $this->controller->is_samesite(), + )); } /** diff --git a/lib/db/events.php b/lib/db/events.php index 51a8958c849..5d9a230ee3e 100644 --- a/lib/db/events.php +++ b/lib/db/events.php @@ -77,6 +77,7 @@ course_created - object course table record course_updated - object course table record course_content_removed - object course table record + context property course_deleted - object course table record + context property +course_restored - custom object with courseid, userid and restore information user_enrolled - object record from user_enrolments table + courseid,enrol user_enrol_modified - object record from user_enrolments table + courseid,enrol