diff options
| author | David Siegfried <david.siegfried@uni-vechta.de> | 2023-12-22 13:48:17 +0000 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+github@gmail.com> | 2024-01-18 09:54:54 +0100 |
| commit | b549d6b2b20bef8bb88b11b97dab3b32e50ee048 (patch) | |
| tree | f23c029883afe533dce55dda229e4964142328fb /lib/classes/UserManagement.class.php | |
| parent | 95a1451b20572d3265d2d24d201502748123c35f (diff) | |
prevent php-error and cleanup unlinked db-entries, closes #3592
Closes #3592
Merge request studip/studip!2485
Diffstat (limited to 'lib/classes/UserManagement.class.php')
| -rw-r--r-- | lib/classes/UserManagement.class.php | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/classes/UserManagement.class.php b/lib/classes/UserManagement.class.php index 498036e..65ed310 100644 --- a/lib/classes/UserManagement.class.php +++ b/lib/classes/UserManagement.class.php @@ -987,7 +987,10 @@ class UserManagement \Courseware\UserDataField::deleteBySQL('user_id = ?', [$this->user_data['auth_user_md5.user_id']]); \Courseware\UserProgress::deleteBySQL('user_id = ?', [$this->user_data['auth_user_md5.user_id']]); \Courseware\Bookmark::deleteBySQL('user_id = ?', [$this->user_data['auth_user_md5.user_id']]); - + \Courseware\Task::deleteBySQL( + '`solver_id` = ? AND `solver_type`= "user"', + [$this->user_data['auth_user_md5.user_id']] + ); // delete courseware elements in courses of this user if ($delete_courseware) { \Courseware\Unit::deleteBySQL('creator_id = ?', [$this->user_data['auth_user_md5.user_id']]); |
