Skip to content
Snippets Groups Projects
Commit ae1ff0e3 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 b1e847f1
No related branches found
No related tags found
No related merge requests found
...@@ -1267,10 +1267,13 @@ class User extends AuthUserMd5 implements Range, PrivacyObject ...@@ -1267,10 +1267,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