Multiple uids in person search

This commit is contained in:
cgfhtw
2024-11-05 09:01:18 +01:00
parent 0916d34767
commit b27564ea0f
+2 -7
View File
@@ -66,7 +66,7 @@ $config['person'] = [
]
],
'resultfields' => [
"b.uid", // TODO(chris): multiple?
"ARRAY( SELECT uid FROM public.tbl_benutzer WHERE person_id = p.person_id ) AS uids",
"p.person_id",
"(p.vorname || ' ' || p.nachname) AS name",
"ARRAY( SELECT kontakt FROM public.tbl_kontakt WHERE kontakttyp = 'email' AND person_id=p.person_id ) AS email",
@@ -76,8 +76,7 @@ $config['person'] = [
AS photo_url"
],
'resultjoin' => "
JOIN public.tbl_person p USING (person_id)
LEFT JOIN public.tbl_benutzer b USING (person_id)"
JOIN public.tbl_person p USING (person_id)"
];
$config['student'] = [
@@ -210,7 +209,6 @@ $config['student'] = [
JOIN public.tbl_person p USING(person_id)"
];
// TODO(chris): "ref"
$config['prestudent'] = [
'primarykey' => 'prestudent_id',
'table' => 'public.tbl_prestudent',
@@ -751,9 +749,6 @@ $config['cms'] = [
];
$config['dms'] = [
// TODO(chris): IMPLEMENT
// TODO(chris): TEST
// TODO(chris): project?
'primarykey' => 'dms_id, version',
'table' => 'campus.tbl_dms_version',
'searchfields' => [