Skip to content
Snippets Groups Projects
Commit a811aaf6 authored by Thomas Hackl's avatar Thomas Hackl Committed by Jan-Hendrik Willms
Browse files

Resolve "Fehler in Sprechstunden beim Zusammenführen von Accounts"

Closes #1625

Merge request studip/studip!1048
parent e9faccce
No related branches found
No related tags found
No related merge requests found
...@@ -1295,10 +1295,13 @@ class User extends AuthUserMd5 implements Range, PrivacyObject ...@@ -1295,10 +1295,13 @@ class User extends AuthUserMd5 implements Range, PrivacyObject
// Consultations // Consultations
$query = "UPDATE IGNORE consultation_blocks SET range_id = ? WHERE range_id = ? AND range_type = 'user'"; $query = "UPDATE IGNORE consultation_blocks SET range_id = ? WHERE range_id = ? AND range_type = 'user'";
DBManager::get()->execute($query, [$new_id, $old_id]); 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 = ?"; $query = "UPDATE IGNORE consultation_bookings SET user_id = ? WHERE user_id = ?";
DBManager::get()->execute($query, [$new_id, $old_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); NotificationCenter::postNotification('UserDidMigrate', $old_id, $new_id);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment