Skip to content
Snippets Groups Projects
Commit 3e477a52 authored by David Siegfried's avatar David Siegfried
Browse files

fix broken usage of sorm, closes #1579

Closes #1579

Merge request studip/studip!1266
parent 2c31279a
No related branches found
No related tags found
No related merge requests found
......@@ -1078,16 +1078,12 @@ class User extends AuthUserMd5 implements Range, PrivacyObject
$old_user = User::find($old_id);
$old_user->datafields->each(function ($field) use ($new_id) {
if (!$field->isNew() && $field->content !== null) {
$data = $field->toArray('datafield_id sec_range_id content mkdate chdate');
$data['range_id'] = $new_id;
$entry = new DatafieldEntryModel([$field->datafield_id, $new_id, $field->sec_range_id, $field->lang]);
$datafield = DatafieldEntryModel::findOneBySQL('datafield_id = ?', [$data['datafield_id']]);
if(!$datafield) {
$datafield = DatafieldEntryModel::build($data);
} else {
$datafield->setData($data);
if ($entry->content === null || $entry->content === '' || $entry->content === 'default_value') {
$entry->content = $field->content;
$entry->store();
}
$datafield->store();
}
});
......
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