From 3e9cceedbaf74ff06ca6c9a87f7275f740595550 Mon Sep 17 00:00:00 2001 From: Rasmus Fuhse <fuhse@data-quest.de> Date: Mon, 30 Jan 2023 16:29:19 +0000 Subject: [PATCH] Resolve "DataField::getDataFields filtert bei Veranstaltungen falsch nach der Kategorie" Closes #2104 Merge request studip/studip!1363 --- lib/models/DataField.class.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/models/DataField.class.php b/lib/models/DataField.class.php index 441db450662..43a6bb3ae05 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'; } -- GitLab