*/ require_once('../config/vilesci.config.inc.php'); require_once('../include/projekt.class.php'); require_once('../include/projektphase.class.php'); require_once('../include/projekttask.class.php'); require_once('../include/datum.class.php'); require_once('../include/ressource.class.php'); require_once('../include/organisationseinheit.class.php'); header("Content-type: application/xhtml+xml"); if(isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") { if(isset($_REQUEST['projekt_kurzbz'])) { // Projekt laden $projekt_kurzbz = $_REQUEST['projekt_kurzbz']; $projekt = new projekt(); $datum = new datum(); $ressource = new ressource(); $phasen = new projektphase(); $org = new organisationseinheit(); if(!$projekt->load($projekt_kurzbz)) die('Fehler beim laden des Projektes'); if(!$ressource->getProjectRessourcen($projekt_kurzbz)) die('Fehler beim laden der Ressourcen'); // lädt alle Phasen der ersten Ebene if(!$phasen->getProjektphasen($projekt_kurzbz, true)) die('Fehler beim laden der Phasen'); if(!$org->load($projekt->oe_kurzbz)) die('Fehler beim laden der OE'); echo ''; echo ''; echo ' '; echo ' titel.']]>'; echo ' nummer.']]>'; echo ' formatDatum($projekt->beginn, 'd.m.Y').']]>'; echo ' formatDatum($projekt->ende, 'd.m.Y').']]>'; echo ' budget.']]>'; echo ' beschreibung.']]>'; echo ' bezeichnung.']]>'; echo ' '; foreach($ressource->result as $res) echo ' bezeichnung.']]>'; echo ' '; echo ' '; foreach($phasen->result as $phase) { $ressource_phasen = new ressource(); $ressource_phasen->getPhaseRessourcen($phase->projektphase_id); echo ' '; echo ' bezeichnung.']]>'; echo ' beschreibung.']]>'; echo ' formatDatum($phase->start, 'd.m.Y').']]>'; echo ' formatDatum($phase->ende,'d.m.Y').']]>'; echo ' budget.']]>'; echo ' '; foreach($ressource_phasen->result as $res_phase) echo ' bezeichnung.']]>'; echo ' '; $tasks = new projekttask(); $tasks->getProjekttasks($phase->projektphase_id); foreach($tasks->result as $task) { $ressource_task = new ressource(); $ressource_task->load($task->ressource_id); echo ' '; echo ' bezeichnung.']]>'; echo ' beschreibung.']]>'; echo ' formatDatum($task->ende, 'd.m.Y').']]>'; echo ' bezeichnung.']]>'; echo ' '; } $unterphase = new projektphase(); $unterphase->getAllUnterphasen($phase->projektphase_id); foreach($unterphase->result as $uphase) { $ressource_uphasen = new ressource(); $ressource_uphasen->getPhaseRessourcen($uphase->projektphase_id); echo ' '; echo ' bezeichnung.']]>'; echo ' beschreibung.']]>'; echo ' formatDatum($uphase->start, 'd.m.Y').']]>'; echo ' formatDatum($uphase->ende,'d.m.Y').']]>'; echo ' budget.']]>'; echo ' '; foreach($ressource_uphasen->result as $res_phase) echo ' bezeichnung.']]>'; echo ' '; $utasks = new projekttask(); $utasks->getProjekttasks($uphase->projektphase_id); foreach($utasks->result as $task) { $ressource_task = new ressource(); $ressource_task->load($task->ressource_id); echo ' '; echo ' bezeichnung.']]>'; echo ' beschreibung.']]>'; echo ' formatDatum($task->ende, 'd.m.Y').']]>'; echo ' bezeichnung.']]>'; echo ' '; } echo ' '; } echo ' '; } echo ' '; echo ' '; echo ''; } else die('Parameter projekt_kurzbz is missing'); } else die('Use Parameter xmlformat = xml') ?>