, * Andreas Oesterreicher , * Rudolf Hangl and * Gerald Simane-Sequens . */ require_once('../config/vilesci.config.inc.php'); require_once('../include/rdf.class.php'); require_once('../include/vertrag.class.php'); require_once('../include/functions.inc.php'); require_once('../include/benutzerberechtigung.class.php'); require_once('../include/datum.class.php'); $uid = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($uid); if(!$rechte->isBerechtigt('vertrag/mitarbeiter') && !$rechte->isBerechtigt('lehre/lehrauftrag_bestellen')) die('Sie haben keine Berechtigung für diese Seite'); $datum_obj = new datum(); if(isset($_GET['person_id'])) { $person_id=$_GET['person_id']; $vertrag = new vertrag(); if(isset($_GET['filter']) && $_GET['filter']=='offen') { if(!$vertrag->loadVertrag($person_id, false)) die('Fehlgeschlagen:'.$vertrag->errormsg); } else { if(!$vertrag->loadVertrag($person_id)) die('Fehlgeschlagen:'.$vertrag->errormsg); } } elseif(isset($_GET['vertrag_id'])) { $vertrag_id = $_GET['vertrag_id']; $vertrag = new vertrag(); if(!$vertrag->load($vertrag_id)) die('Fehlgeschlagen:'.$vertrag->errormsg); $vertrag->result[] = $vertrag; } else { die('vertrag_id oder person_id muss uebergeben werden'); } $oRdf = new rdf('VER','http://www.technikum-wien.at/vertrag'); $oRdf->sendHeader(); foreach($vertrag->result as $row) { $i=$oRdf->newObjekt($row->vertrag_id); $oRdf->obj[$i]->setAttribut('vertrag_id',$row->vertrag_id,true); $oRdf->obj[$i]->setAttribut('person_id',$row->person_id,true); $oRdf->obj[$i]->setAttribut('bezeichnung',$row->bezeichnung,true); $oRdf->obj[$i]->setAttribut('vertragstyp_kurzbz',$row->vertragstyp_kurzbz,true); $oRdf->obj[$i]->setAttribut('vertragstyp_bezeichnung',$row->vertragstyp_bezeichnung,true); $oRdf->obj[$i]->setAttribut('betrag',$row->betrag,true); if(isset($row->status)) $oRdf->obj[$i]->setAttribut('status',$row->status,true); $oRdf->obj[$i]->setAttribut('anmerkung',$row->anmerkung,true); $oRdf->obj[$i]->setAttribut('vertragsdatum_iso',$row->vertragsdatum,true); $oRdf->obj[$i]->setAttribut('vertragsdatum',$datum_obj->formatDatum($row->vertragsdatum,'d.m.Y'),true); $oRdf->obj[$i]->setAttribut('vertragsstunden',$row->vertragsstunden, true); $oRdf->obj[$i]->setAttribut('vertragsstunden_studiensemester_kurzbz',$row->vertragsstunden_studiensemester_kurzbz, true); $oRdf->addSequence($row->vertrag_id); } $oRdf->sendRdfText(); ?>