Permalink
Browse files

MDL-36986: Adding course_restored event trigger

  • Loading branch information...
1 parent 47dfbd9 commit bf989c2f3afccb83746f513518bbbf7e932c3274 @mrmark mrmark committed Nov 29, 2012
Showing with 11 additions and 0 deletions.
  1. +10 −0 backup/util/plan/restore_plan.class.php
  2. +1 −0 lib/db/events.php
@@ -156,6 +156,16 @@ public function execute() {
$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(),
+ ));
}
/**
View
@@ -77,6 +77,7 @@
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

0 comments on commit bf989c2

Please sign in to comment.