diff options
| author | André Noack <noack@data-quest.de> | 2022-05-11 09:35:22 +0000 |
|---|---|---|
| committer | David Siegfried <david.siegfried@uni-vechta.de> | 2022-05-11 09:35:22 +0000 |
| commit | 0f92ccad60dde2931532214bc9d18d62e394b303 (patch) | |
| tree | 73d01e9e2f1123f83b18c092b4b9bc4103e3ad85 /lib/models/CourseMember.class.php | |
| parent | 475e030c243e153c6267ecb59d5a92a98f051041 (diff) | |
resolve #964 Tägliche Mail Benachrichtigungen funktionieren nicht
Closes #964
Merge request studip/studip!591
Diffstat (limited to 'lib/models/CourseMember.class.php')
| -rw-r--r-- | lib/models/CourseMember.class.php | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/models/CourseMember.class.php b/lib/models/CourseMember.class.php index 6c83961..4546e09 100644 --- a/lib/models/CourseMember.class.php +++ b/lib/models/CourseMember.class.php @@ -75,6 +75,8 @@ class CourseMember extends SimpleORMap implements PrivacyObject $config['additional_fields']['course_name'] = []; + $config['registered_callbacks']['after_delete'][] = 'cbRemoveNotifications'; + parent::configure($config); } @@ -148,6 +150,11 @@ class CourseMember extends SimpleORMap implements PrivacyObject ))->getFullname($format); } + public function cbRemoveNotifications() + { + CourseMemberNotification::deleteBySQL('user_id = ?', [$this->user_id]); + } + /** * Export available data of a given user into a storage object * (an instance of the StoredUserData class) for that user. |
