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 ...@@ -1078,16 +1078,12 @@ class User extends AuthUserMd5 implements Range, PrivacyObject
$old_user = User::find($old_id); $old_user = User::find($old_id);
$old_user->datafields->each(function ($field) use ($new_id) { $old_user->datafields->each(function ($field) use ($new_id) {
if (!$field->isNew() && $field->content !== null) { if (!$field->isNew() && $field->content !== null) {
$data = $field->toArray('datafield_id sec_range_id content mkdate chdate'); $entry = new DatafieldEntryModel([$field->datafield_id, $new_id, $field->sec_range_id, $field->lang]);
$data['range_id'] = $new_id;
$datafield = DatafieldEntryModel::findOneBySQL('datafield_id = ?', [$data['datafield_id']]); if ($entry->content === null || $entry->content === '' || $entry->content === 'default_value') {
if(!$datafield) { $entry->content = $field->content;
$datafield = DatafieldEntryModel::build($data); $entry->store();
} else {
$datafield->setData($data);
} }
$datafield->store();
} }
}); });
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment