aboutsummaryrefslogtreecommitdiff
path: root/lib/models/CourseMember.class.php
diff options
context:
space:
mode:
authorAndré Noack <noack@data-quest.de>2022-05-11 09:35:22 +0000
committerDavid Siegfried <david.siegfried@uni-vechta.de>2022-05-11 09:35:22 +0000
commit0f92ccad60dde2931532214bc9d18d62e394b303 (patch)
tree73d01e9e2f1123f83b18c092b4b9bc4103e3ad85 /lib/models/CourseMember.class.php
parent475e030c243e153c6267ecb59d5a92a98f051041 (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.php7
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.