diff --git a/course/tests/courselib_test.php b/course/tests/courselib_test.php index b28522e4fb9..1935ec79a56 100644 --- a/course/tests/courselib_test.php +++ b/course/tests/courselib_test.php @@ -1534,6 +1534,10 @@ class core_course_courselib_testcase extends advanced_testcase { $this->assertEquals($coursecontext->id, $event->contextid); $this->assertEquals($course, $event->get_record_snapshot('course', $course->id)); $this->assertEquals('course_deleted', $event->get_legacy_eventname()); + $eventdata = $event->get_data(); + $this->assertSame($course->idnumber, $eventdata['other']['idnumber']); + $this->assertSame($course->fullname, $eventdata['other']['fullname']); + $this->assertSame($course->shortname, $eventdata['other']['shortname']); // The legacy data also passed the context in the course object. $course->context = $coursecontext; $this->assertEventLegacyData($course, $event); diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 83d95db4f64..f9efd0acbe9 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -4849,8 +4849,11 @@ function delete_course($courseorid, $showfeedback = true) { $event = \core\event\course_deleted::create(array( 'objectid' => $course->id, 'context' => $context, - 'other' => array('shortname' => $course->shortname, - 'fullname' => $course->fullname) + 'other' => array( + 'shortname' => $course->shortname, + 'fullname' => $course->fullname, + 'idnumber' => $course->idnumber + ) )); $event->add_record_snapshot('course', $course); $event->trigger();