, * 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/person.class.php'); require_once('../include/benutzer.class.php'); require_once('../include/mitarbeiter.class.php'); require_once('../include/benutzerberechtigung.class.php'); require_once('../include/studiengang.class.php'); require_once('../include/functions.inc.php'); if (isset($_GET['lektor'])) { if($_GET['lektor']=='true') $lektor=true; else $lektor=false; } else $lektor=null; if (isset($_GET['fixangestellt'])) $fixangestellt=$_GET['fixangestellt']; else $fixangestellt=null; if (isset($_GET['stg_kz'])) $stg_kz=$_GET['stg_kz']; else $stg_kz=null; if (isset($_GET['aktiv'])) $aktiv=$_GET['aktiv']; else $aktiv=null; if (isset($_GET['fachbereich_id'])) $fachbereich_id=$_GET['fachbereich_id']; else $fachbereich_id=null; if (isset($_GET['user'])) $user=$_GET['user']; else $user=false; if(isset($_GET['filter'])) $filter = $_GET['filter']; else $filter=null; if(isset($_GET['mitarbeiter_uid'])) $mitarbeiter_uid=$_GET['mitarbeiter_uid']; else $mitarbeiter_uid=null; if(isset($_GET['lehrveranstaltung_id']) && is_numeric($_GET['lehrveranstaltung_id'])) { $lehrveranstaltung_id = $_GET['lehrveranstaltung_id']; echo ''; $mitarbeiter=new mitarbeiter(); } else { echo ''; $lehrveranstaltung_id=null; $mitarbeiter=new mitarbeiter(); } // Mitarbeiter holen $rdf_url='http://www.technikum-wien.at/mitarbeiter/'; echo ' '; function draw_row($mitarbeiter) { global $rdf_url; if (is_bool($mitarbeiter->fixangestellt)) $fixangestellt = ($mitarbeiter->fixangestellt == true?'Ja':'Nein'); else $fixangestellt = ''; echo ' uid.']]> titelpre.']]> titelpost.']]> wahlname.']]> vornamen.']]> vorname.']]> nachname.']]> kurzbz.']]> aktiv == true?'aktiv':'inaktiv').']]> '; } if($lehrveranstaltung_id==null && $filter==null && $mitarbeiter_uid==null) { $ma=$mitarbeiter->getMitarbeiter($lektor,$fixangestellt,$stg_kz, $aktiv); $stg_obj = new studiengang(); $stg_obj->getAll('typ, kurzbz', false); foreach ($stg_obj->result as $stg) $stg_arr[$stg->studiengang_kz]=$stg->kuerzel; $alle=''; foreach ($ma as $mitarbeiter) { draw_row($mitarbeiter); $alle.="\n\t\t\tuid."\" />"; } $desc= ' Alle '; $seq= " $alle "; if ($user) { $bb=new benutzerberechtigung(); if($bb->getBerechtigungen(get_uid())) { $stge=$bb->getStgKz('admin'); $stge=array_merge($stge, $bb->getStgKz('assistenz')); $ma=$mitarbeiter->getMitarbeiterStg($lektor,$fixangestellt,$stge, 'lkt', 'typ, stg_kurzbz, nachname, vorname, vw_mitarbeiter.kurzbz'); $laststg=-1; if(count($ma)>0) { foreach ($ma as $mitarbeiter) { if($mitarbeiter->studiengang_kz!=$laststg) { if($laststg!=-1) { $seq.="\n\t\t\n\t\n"; } $desc.="\n\t\tstudiengang_kz."\" >". "\n\t\t\t". "\n\t\t\t". "\n\t\t\t". "\n\t\t\t". "\n\t\t\t". "\n\t\t\t". "\n\t\t\t". "\n\t\t\t".$stg_arr[$mitarbeiter->studiengang_kz]."". "\n\t\t\t$mitarbeiter->studiengang_kz". "\n\t\t\n"; $seq.="\n\t\n\t\tstudiengang_kz."\" >"; $laststg = $mitarbeiter->studiengang_kz; } $seq.="\n\t\t\tuid."\" />"; } $seq.="\n\t\t\n\t"; } } } echo $desc; echo $seq; } else { $filter = $filter; echo ""; if(isset($_GET['optional']) && $_GET['optional']=='true') { echo ' '; } if($mitarbeiter_uid!=null) { $mitarbeiter->load($mitarbeiter_uid); echo " "; draw_row($mitarbeiter); echo " "; } else { if($filter==null) { $mitarbeiter->getMitarbeiterFromLehrveranstaltung($lehrveranstaltung_id); } else { $mitarbeiter->getMitarbeiterFilter($filter); } foreach ($mitarbeiter->result as $row) { echo ''; draw_row($row); echo ''; } } } ?>