, * Andreas Oesterreicher and * Rudolf Hangl . */ // header für 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"); // xml echo ''; require_once('../config/vilesci.config.inc.php'); require_once('../include/person.class.php'); require_once('../include/prestudent.class.php'); require_once('../include/datum.class.php'); require_once('../include/statusgrund.class.php'); require_once('../include/student.class.php'); require_once('../include/bismeldestichtag.class.php'); $rdf_url='http://www.technikum-wien.at/prestudentrolle'; $datum = new datum(); echo ' '; if(isset($_GET['prestudent_id']) && is_numeric($_GET['prestudent_id'])) $prestudent_id = $_GET['prestudent_id']; else die('Prestudent_id muss angegeben werden'); if(isset($_GET['status_kurzbz'])) $status_kurzbz = $_GET['status_kurzbz']; else $status_kurzbz=null; if(isset($_GET['studiensemester_kurzbz'])) $studiensemester_kurzbz = $_GET['studiensemester_kurzbz']; else $studiensemester_kurzbz=null; if(isset($_GET['ausbildungssemester'])) $ausbildungssemester=$_GET['ausbildungssemester']; else $ausbildungssemester=null; $ps = new prestudent(); $ps->getPrestudentRolle($prestudent_id, $status_kurzbz, $studiensemester_kurzbz, 'datum desc, insertamum desc', $ausbildungssemester); $statusgrund = new statusgrund(); $statusgrund->getAll(); $statusgrund_arr = array(); foreach($statusgrund->result as $row) $statusgrund_arr[$row->statusgrund_id]=$row->bezeichnung_mehrsprachig[DEFAULT_LANGUAGE]; $studentlehrverband = new student(); $uid = $studentlehrverband->getUid($prestudent_id); $erstes_stichtag_inaktiv = true; foreach($ps->result as $row) { $lehrverband = '-'; if ($row->status_kurzbz == 'Student' || $row->status_kurzbz == 'Diplomand' || $row->status_kurzbz == 'Abbrecher' || $row->status_kurzbz == 'Absolvent' || $row->status_kurzbz == 'Ausserodentlicher' || $row->status_kurzbz == 'Incoming' || $row->status_kurzbz == 'Outgoing' || $row->status_kurzbz == 'Unterbrecher') { if ($uid != '') { $studentlehrverband->load_studentlehrverband($uid, $row->studiensemester_kurzbz); $lehrverband = $studentlehrverband->semester.$studentlehrverband->verband.$studentlehrverband->gruppe; } } // prüfen, ob Meldestichtag erreicht $bismeldestichtag = new bismeldestichtag(); $stichtag_erreicht = $bismeldestichtag->checkMeldestichtagErreicht($row->datum); // Variablen für layout von prestudentstatus Anzeige $stichtagsaktiv = $stichtag_erreicht ? 'stichtagsinaktiv' : 'stichtagsaktiv'; $aktiv = $stichtag_erreicht ? 'false' : 'true'; // erstes mal stichtag erreicht -> anderes layout if ($stichtag_erreicht && $erstes_stichtag_inaktiv) { $stichtagsaktiv = 'erstes_stichtagsinaktiv'; $erstes_stichtag_inaktiv = false; } echo ' prestudent_id.']]> status_kurzbz.']]> studiensemester_kurzbz.']]> ausbildungssemester.']]> convertISODate($row->datum).']]> datum.']]> orgform_kurzbz.']]> studienplan_id.']]> studienplan_bezeichnung.']]> bestaetigtvon.']]> convertISODate($row->bestaetigtam).']]> bewerbung_abgeschicktamum != '' ? date('d.m.Y H:i:s',strtotime($row->bewerbung_abgeschicktamum)) : '').']]> anmerkung_status.']]> rt_stufe.']]> statusgrund_id.']]> statusgrund_id])?$statusgrund_arr[$row->statusgrund_id]:'').']]> formatDatum($row->insertamum,'d.m.Y H:i:s').']]> insertvon.']]> formatDatum($row->updateamum,'d.m.Y H:i:s').']]> updatevon.']]> fgm.']]> faktiv?'Ja':'Nein').']]> '; } ?>