, * Andreas Oesterreicher and * Rudolf Hangl and * Gerald Raab . */ /* * Created on 02.12.2004 * */ // 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 ''; // DAO require_once('../config/vilesci.config.inc.php'); require_once('../include/dokument.class.php'); require_once('../include/akte.class.php'); require_once('../include/prestudent.class.php'); require_once('../include/datum.class.php'); $rdf_url='http://www.technikum-wien.at/dokument'; if(isset($_GET['studiengang_kz']) && is_numeric($_GET['studiengang_kz'])) $studiengang_kz=$_GET['studiengang_kz']; else die('Fehlerhafte Parameteruebergabe'); if(isset($_GET['prestudent_id'])) if(is_numeric($_GET['prestudent_id'])) $prestudent_id=$_GET['prestudent_id']; else die('Prestudent_id ist ungueltig'); else $prestudent_id = null; $dok = new dokument(); if(!$dok->getFehlendeDokumente($studiengang_kz, $prestudent_id, false)) die($dok->errormsg); //var_dump($dok); $prestudent = new prestudent(); if(!$prestudent->load($prestudent_id)) die($prestudent->errormsg); $date = new datum(); ?> result as $row) { $akte = new akte(); $akte->getAkten($prestudent->person_id, $row->dokument_kurzbz); // Schleife für alle Akten -> wenn akte draufhängt id in rdf -> akte_id anhängen $onlinebewerbung = ($row->onlinebewerbung)?'ja':'nein'; $pflicht = ($row->pflicht)?'ja':'nein'; // Wenn Akten vorhanden anzeigen if(count($akte->result) != 0) { foreach($akte->result as $a) { $datum=''; $datumhochgeladen=(isset($a->insertamum))?$date->formatDatum($a->insertamum, 'd.m.Y'):''; $nachgereicht = (isset($a->nachgereicht) && $a->nachgereicht)?'ja':''; $info = (isset($a->anmerkung))?$akte->result[0]->anmerkung:''; $vorhanden = (isset($a->dms_id) || $a->inhalt_vorhanden)?'ja':((isset($a->nachgereicht) && $a->nachgereicht)?'nachgereicht':'nein'); echo ' dokument_kurzbz.']]> titel_intern!=''?$row->bezeichnung.' ('.$a->titel_intern.')':$row->bezeichnung).']]> '.$datumhochgeladen.' akte_id.']]> titel_intern.']]> anmerkung_intern.']]> nachgereicht_am.']]> '; } } else // Wenn keine Akten vorhanden sind -> Abzugebende anzeigen { echo ' dokument_kurzbz.']]> bezeichnung.']]> '; } } // Alle Akten/Dokumente holen die Upgeloaded wurden ohne die vom Studiengang und Zeugnisse $akte = new akte(); if(!$akte->getAkten($prestudent->person_id, null, $prestudent->studiengang_kz, $prestudent->prestudent_id)) die('fehler'); foreach($akte->result as $a) { $datum=''; $datumhochgeladen=(isset($a->insertamum))?$date->formatDatum($a->insertamum, 'd.m.Y'):''; $nachgereicht = (isset($a->nachgereicht) && $a->nachgereicht)?'ja':''; $info = (isset($a->anmerkung))?$akte->result[0]->anmerkung:''; $vorhanden = (isset($a->dms_id) || $a->inhalt_vorhanden)?'ja':'nein'; $dokument_kurzbz = $a->dokument_kurzbz; $dokument = new dokument(); $dokument->loadDokumenttyp($dokument_kurzbz); echo ' dokument_kurzbz.']]>s dokument_kurzbz=='Sonst' && $a->titel_intern!==''?$dokument->bezeichnung.' ('.$a->titel_intern.')':$dokument->bezeichnung).']]> '.$datum.' '.$datumhochgeladen.' '.$nachgereicht.' '.$info.' '.$vorhanden.' '.$a->akte_id.' titel_intern.']]> anmerkung_intern.']]> nachgereicht_am.']]> '; } ?>