diff options
| author | Rasmus Fuhse <fuhse@data-quest.de> | 2023-01-30 16:29:19 +0000 |
|---|---|---|
| committer | Rasmus Fuhse <fuhse@data-quest.de> | 2023-01-30 16:29:19 +0000 |
| commit | 3e9cceedbaf74ff06ca6c9a87f7275f740595550 (patch) | |
| tree | c2e49c4e3905da0ea99e0a842ff9d43eacad2522 /lib/models/DataField.class.php | |
| parent | 5aeec3662e2106e88a9188f25bef0022e4a02c5d (diff) | |
Resolve "DataField::getDataFields filtert bei Veranstaltungen falsch nach der Kategorie"
Closes #2104
Merge request studip/studip!1363
Diffstat (limited to 'lib/models/DataField.class.php')
| -rw-r--r-- | lib/models/DataField.class.php | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/models/DataField.class.php b/lib/models/DataField.class.php index 441db45..43a6bb3 100644 --- a/lib/models/DataField.class.php +++ b/lib/models/DataField.class.php @@ -98,7 +98,11 @@ class DataField extends SimpleORMap implements PrivacyObject } if ($objectClass) { - $condition = ['object_class & ?']; + if (in_array($objectType, ['user', 'userinstrole', 'usersemdata', 'roleinstdata'])) { + $condition = ['object_class & ?']; + } else { + $condition = ['object_class = ?']; + } if ($includeNullClass) { $condition[] = 'object_class IS NULL'; } |
