From 86c214d7953e099da68bb91c5cb218112a39a90e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Wed, 25 Nov 2009 10:24:00 +0000 Subject: [PATCH] - Das Auswahlfeld der Projektbetreuer zeigt jetzt den Status der Person an (Student, Mitarbeiter, Person) --- content/student/studentprojektarbeitoverlay.xul.php | 2 +- rdf/person.rdf.php | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/content/student/studentprojektarbeitoverlay.xul.php b/content/student/studentprojektarbeitoverlay.xul.php index ec9119627..edff23407 100644 --- a/content/student/studentprojektarbeitoverlay.xul.php +++ b/content/student/studentprojektarbeitoverlay.xul.php @@ -409,7 +409,7 @@ echo ''; diff --git a/rdf/person.rdf.php b/rdf/person.rdf.php index de004d32a..addd6cd1a 100644 --- a/rdf/person.rdf.php +++ b/rdf/person.rdf.php @@ -55,7 +55,14 @@ echo ' '; $filter = utf8_encode($filter); -$qry = "SELECT distinct person_id, vorname, nachname, titelpre, titelpost FROM public.tbl_person WHERE nachname ~* '".addslashes($filter).".*' ORDER BY nachname, vorname, titelpre, titelpost"; +$qry = "SELECT + distinct person_id, vorname, nachname, titelpre, titelpost, + CASE + WHEN (SELECT count(*) FROM public.tbl_benutzer JOIN public.tbl_mitarbeiter ON(uid=mitarbeiter_uid) WHERE person_id=tbl_person.person_id)>0 THEN 'Mitarbeiter' + WHEN (SELECT count(*) FROM public.tbl_benutzer JOIN public.tbl_student ON(uid=student_uid) WHERE person_id=tbl_person.person_id)>0 THEN 'Student' + ELSE 'Person' + END as status + FROM public.tbl_person WHERE nachname ~* '".addslashes($filter).".*' ORDER BY nachname, vorname, titelpre, titelpost"; if(isset($_GET['nurmittitel'])) { @@ -74,6 +81,7 @@ if($result = $db->db_query($qry)) vorname.']]> nachname.']]> nachname.' '.$row->vorname.' '.$row->titelpre.' '.$row->titelpost.']]> + status.']]> ';