From f388ee017caa0bef55884c735636ebfed5739ee9 Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Tue, 5 Mar 2013 12:45:31 +0000 Subject: [PATCH] =?UTF-8?q?Projekttasks=20hinzugef=C3=BCgt=20rekursive=20P?= =?UTF-8?q?rojektphasen=20werden=20in=20der=20ersten=20Unterebene=20angeze?= =?UTF-8?q?igt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rdf/projektbeschreibung.rdf.php | 57 ++++++++++++++++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) diff --git a/rdf/projektbeschreibung.rdf.php b/rdf/projektbeschreibung.rdf.php index 8102d1dac..0050a5852 100755 --- a/rdf/projektbeschreibung.rdf.php +++ b/rdf/projektbeschreibung.rdf.php @@ -22,6 +22,7 @@ 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'); @@ -38,6 +39,7 @@ if(isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") $datum = new datum(); $ressource = new ressource(); $phasen = new projektphase(); + $org = new organisationseinheit(); if(!$projekt->load($projekt_kurzbz)) @@ -46,7 +48,8 @@ if(isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") if(!$ressource->getProjectRessourcen($projekt_kurzbz)) die('Fehler beim laden der Ressourcen'); - if(!$phasen->getProjektphasen($projekt_kurzbz)) + // 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)) @@ -84,6 +87,58 @@ if(isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml") 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 ' '; }