From ae1ff0e3f3502ce5fac9984ee37955f4da6d18c4 Mon Sep 17 00:00:00 2001
From: Thomas Hackl <hackl@data-quest.de>
Date: Fri, 30 Sep 2022 11:46:08 +0000
Subject: [PATCH] =?UTF-8?q?Resolve=20"Fehler=20in=20Sprechstunden=20beim?=
 =?UTF-8?q?=20Zusammenf=C3=BChren=20von=20Accounts"?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Closes #1625

Merge request studip/studip!1048
---
 lib/models/User.class.php | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/lib/models/User.class.php b/lib/models/User.class.php
index 7eb13218177..70b44766f2f 100644
--- a/lib/models/User.class.php
+++ b/lib/models/User.class.php
@@ -1267,10 +1267,13 @@ class User extends AuthUserMd5 implements Range, PrivacyObject
         // Consultations
         $query = "UPDATE IGNORE consultation_blocks SET range_id = ? WHERE range_id = ? AND range_type = 'user'";
         DBManager::get()->execute($query, [$new_id, $old_id]);
-        $query = "UPDATE IGNORE consultation_blocks SET teacher_id = ? WHERE teacher_id = ?";
-        DBManager::get()->execute($query, [$new_id, $old_id]);
         $query = "UPDATE IGNORE consultation_bookings SET user_id = ? WHERE user_id = ?";
         DBManager::get()->execute($query, [$new_id, $old_id]);
+        $query = "UPDATE IGNORE consultation_events SET user_id = ? WHERE user_id = ?";
+        DBManager::get()->execute($query, [$new_id, $old_id]);
+        $query = "UPDATE IGNORE consultation_responsibilities SET range_id = ? WHERE range_id = ?
+                                                               AND range_type = 'user'";
+        DBManager::get()->execute($query, [$new_id, $old_id]);
 
         NotificationCenter::postNotification('UserDidMigrate', $old_id, $new_id);
 
-- 
GitLab