, * Andreas Oesterreicher and * Rudolf Hangl . */ // header for no cache header("Cache-Control: no-cache"); header("Cache-Control: post-check=0, pre-check=0",false); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Pragma: no-cache"); // content type setzen header("Content-type: application/xhtml+xml"); require_once('../config/vilesci.config.inc.php'); require_once('../include/benutzerberechtigung.class.php'); require_once('../include/functions.inc.php'); require_once('../include/datum.class.php'); $user = get_uid(); $datum = new datum(); loadVariables($user); if(isset($_GET['filter'])) $filter = $_GET['filter']; else die('Filter muss uebergeben werden'); $rdf_url='http://www.technikum-wien.at/person'; echo ' '; $db = new basis_db(); //$filter = utf8_encode($filter); $qry = "SELECT distinct person_id, vorname, nachname, titelpre, titelpost, CASE WHEN EXISTS (SELECT 1 FROM public.tbl_benutzer JOIN public.tbl_mitarbeiter ON(uid=mitarbeiter_uid) WHERE person_id=tbl_person.person_id) THEN 'Mitarbeiter' WHEN EXISTS (SELECT 1 FROM public.tbl_benutzer JOIN public.tbl_student ON(uid=student_uid) WHERE person_id=tbl_person.person_id) THEN 'Student' ELSE 'Person' END as status FROM public.tbl_person WHERE lower(nachname) like '%".$db->db_escape(mb_strtolower($filter))."%' OR lower(nachname || ' ' || vorname) like '%".$db->db_escape(mb_strtolower($filter))."%' OR lower(vorname || ' ' || nachname) like '%".$db->db_escape(mb_strtolower($filter))."%' ORDER BY nachname, vorname, titelpre, titelpost"; if(isset($_GET['nurmittitel'])) { $qry.=" AND (titelpre<>'' OR titelpost<>'')"; } if($result = $db->db_query($qry)) { while($row = $db->db_fetch_object($result)) { echo ' person_id.']]> vorname.']]> nachname.']]> nachname.' '.$row->vorname.' '.$row->titelpre.' '.$row->titelpost.']]> status.']]> '; } } ?>