diff options
| author | Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de> | 2025-07-03 15:46:53 +0200 |
|---|---|---|
| committer | Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de> | 2025-07-03 15:46:53 +0200 |
| commit | aacbfe703e9e45fd9e8c11a60c3f1ad77593d981 (patch) | |
| tree | a5be60f0f095761b1c18227f10fd7018e50847d3 /lib/modules/VipsModule.php | |
| parent | 6fc18fd53d893760c60224a6632d6fedaf9b203b (diff) | |
only delete vips assignments types, fixes #5658
Closes #5658
Merge request studip/studip!4315
Diffstat (limited to 'lib/modules/VipsModule.php')
| -rw-r--r-- | lib/modules/VipsModule.php | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/modules/VipsModule.php b/lib/modules/VipsModule.php index 02a23f6..a049ec7 100644 --- a/lib/modules/VipsModule.php +++ b/lib/modules/VipsModule.php @@ -388,7 +388,7 @@ class VipsModule extends CorePlugin implements StudipModule, SystemPlugin, Priva public function courseDidDelete($event, $course) { // delete all assignments in course - VipsAssignment::deleteBySQL('range_id = ?', [$course->id]); + VipsAssignment::deleteBySQL('range_id = ? AND type IN (?)', [$course->id, ['exam', 'practice', 'selftest']]); // delete other course related info VipsBlock::deleteBySQL('range_id = ?', [$course->id]); |
