diff options
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']]); |
