MDL-79806 mod_quiz: Implement new quiz_attempt_deleted callback

This commit is contained in:
Mark Johnson
2023-11-17 16:06:58 +00:00
parent 935c2509f1
commit 40e56b3adc
+5
View File
@@ -445,6 +445,11 @@ function quiz_delete_attempt($attempt, $quiz) {
$event = \mod_quiz\event\attempt_deleted::create($params);
$event->add_record_snapshot('quiz_attempts', $attempt);
$event->trigger();
$callbackclasses = \core_component::get_plugin_list_with_class('quiz', 'quiz_attempt_deleted');
foreach ($callbackclasses as $callbackclass) {
component_class_callback($callbackclass, 'callback', [$quiz->id]);
}
}
// Search quiz_attempts for other instances by this user.