* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ require_once('../../config/vilesci.config.inc.php'); require_once('../../include/basis_db.class.php'); if (!$db = new basis_db()) die('Es konnte keine Verbindung zum Server aufgebaut werden.'); require_once('../../include/functions.inc.php'); require_once('../../include/studiengang.class.php'); require_once('../../include/person.class.php'); require_once('../../include/benutzer.class.php'); require_once('../../include/student.class.php'); require_once('../../include/prestudent.class.php'); require_once('../../include/datum.class.php'); if(isset($_GET['searchstr'])) $searchstr = $_GET['searchstr']; else $searchstr = ''; $datum_obj = new datum(); echo ' Suchergebnis

Personensuche

'; $stg = new studiengang(); $stg->getAll('typ, kurzbz', false); $stg_arr = array(); foreach ($stg->result as $row) $stg_arr[$row->studiengang_kz]=$row->kuerzel; echo '
Bitte Suchbegriff eingeben:
'; if($searchstr!='') { $qry = "SELECT person_id FROM public.tbl_person WHERE person_id in( SELECT distinct person_id FROM public.tbl_person LEFT JOIN public.tbl_benutzer USING(person_id) WHERE nachname ~* '".addslashes($searchstr)."' OR vorname ~* '".addslashes($searchstr)."' OR alias ~* '".addslashes($searchstr)."' OR nachname || ' ' || vorname = '".addslashes($searchstr)."' OR vorname || ' ' || nachname = '".addslashes($searchstr)."' OR uid ~* '".addslashes($searchstr)."' ) ORDER BY nachname, vorname;"; if($result = $db->db_query($qry)) { // LDAP Verbindung $ds=ldap_connect(LDAP_SERVER); if ($ds) { if (!$r=ldap_bind($ds)) // this is an "anonymous" bind, typically die("

Unable to connect to LDAP server

"); } else die("

Unable to connect to LDAP server

"); echo $db->db_num_rows($result).' Person(en) gefunden

'; echo ''; echo ''; echo ""; echo ""; echo ""; echo ""; echo ''; echo ''; echo ""; echo ""; //echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ''; while($row = $db->db_fetch_object($result)) { $qry = "SELECT * FROM public.tbl_person WHERE person_id='$row->person_id'"; if($result_person = $db->db_query($qry)) { if($row_person = $db->db_fetch_object($result_person)) { echo ''; echo ""; echo ""; //echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ''; $content = ''; $qry = "SELECT *, tbl_benutzer.updateamum as bnupdateamum, tbl_benutzer.updatevon as bnupdatevon, tbl_mitarbeiter.updateamum as mupdateamum, tbl_mitarbeiter.updatevon as mupdatevon FROM public.tbl_mitarbeiter JOIN public.tbl_benutzer on(uid=mitarbeiter_uid) WHERE person_id='$row->person_id'"; if($result_mitarbeiter = $db->db_query($qry)) { if($db->db_num_rows($result_mitarbeiter)>0) { while($row_mitarbeiter = $db->db_fetch_object($result_mitarbeiter)) { $content.= ''; $content.= ''; $content.= ''; $content.= ''; $content.= ''; $content.= ''; $content.= ""; $content.= ""; $content.= ""; $content.= ""; //$content.= ""; //$content.= ""; $content.= ""; $content.= ""; $content.= ""; $content.= ""; $content.= ""; $content.= ""; $content.= ''; } } } $qry = "SELECT *, tbl_benutzer.updateamum as bnupdateamum, tbl_benutzer.updatevon as bnupdatevon, tbl_student.updateamum as supdateamum, tbl_student.updatevon as supdatevon FROM public.tbl_student JOIN public.tbl_benutzer ON(student_uid=uid) WHERE person_id='$row->person_id'"; if($result_student = $db->db_query($qry)) { if($db->db_num_rows($result_student)) { while($row_student = $db->db_fetch_object($result_student)) { $student = new prestudent(); $student->getLastStatus($row_student->prestudent_id); $content.= ''; $content.= ''; $content.= ''; $content.= ''; $content.= ''; $content.= ''; $content.= ""; $content.= ""; $content.= ""; $content.= ""; //$content.= ""; //$content.= ""; $content.= ""; $content.= ""; $content.= ""; $content.= ""; $content.= ""; $content.= ""; $content.= ""; $content.= ""; $content.= ''; } } } echo $content; } } } echo '
PersonBenutzerMitarbeiterStudent
NachnameVornameSVNRGebdatumupdateAmUmupdateVonStatusUIDAktivLDAPTelefonOrtupdateAmUmupdateVonStgGruppeupdateAmUmupdateVon
$row_person->nachname$row_person->vorname$row_person->svnr".($row_person->gebdatum!=''?$datum_obj->convertISODate($row_person->gebdatum):'')."".($row_person->updateamum!=''?date('d.m.Y H:i:s', $datum_obj->mktime_fromtimestamp($row_person->updateamum)):'')."$row_person->updatevon
Mitarbeiter$row_mitarbeiter->uid".($row_mitarbeiter->aktiv=='t'?'Ja':'Nein').""; $sr=ldap_search($ds, LDAP_BASE_DN, "uid=".$row_mitarbeiter->uid); $info = ldap_get_entries($ds, $sr); if ($info["count"]==0) $content.="Nein"; else $content.="Ja"; $content.= "".($row_mitarbeiter->bnupdateamum!=''?date('d.m.Y H:i:s', $datum_obj->mktime_fromtimestamp($row_mitarbeiter->bnupdateamum)):'')."$row_mitarbeiter->bnupdatevon$row_mitarbeiter->telefonklappe$row_mitarbeiter->ort_kurzbz".($row_mitarbeiter->mupdateamum!=''?date('d.m.Y H:i:s', $datum_obj->mktime_fromtimestamp($row_mitarbeiter->mupdateamum)):'')."$row_mitarbeiter->mupdatevon
$student->status_kurzbz$row_student->uid".($row_student->aktiv=='t'?'Ja':'Nein').""; $sr=ldap_search($ds, LDAP_BASE_DN, "uid=".$row_student->uid); $info = ldap_get_entries($ds, $sr); if ($info["count"]==0) $content.="Nein"; else $content.="Ja"; $content.= "".($row_student->bnupdateamum!=''?date('d.m.Y H:i:s', $datum_obj->mktime_fromtimestamp($row_student->bnupdateamum)):'')."$row_student->bnupdatevon".$stg_arr[$row_student->studiengang_kz]."$row_student->semester$row_student->verband$row_student->gruppe".($row_student->supdateamum!=''?date('d.m.Y H:i:s', $datum_obj->mktime_fromtimestamp($row_student->supdateamum)):'')."$row_student->supdatevon
'; ldap_close($ds); } } ?>