MDL-66156 block_myoverview: purge course favourites on course deletion.

This commit is contained in:
Jake Dallimore
2019-09-12 11:47:50 +08:00
parent 6a30269d98
commit d72a6fc04c
+11
View File
@@ -121,3 +121,14 @@ function block_myoverview_user_preferences() {
return $preferences;
}
/**
* Pre-delete course hook to cleanup any records with references to the deleted course.
*
* @param stdClass $course The deleted course
*/
function block_myoverview_pre_course_delete(\stdClass $course) {
// Removing any starred courses which have been created for users, for this course.
$service = \core_favourites\service_factory::get_service_for_component('core_course');
$service->delete_favourites_by_type_and_item('courses', $course->id);
}