From 6374d65774a0def717564e83cba64b9b1132bf6f Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Thu, 11 Oct 2012 12:25:17 +0000 Subject: [PATCH] =?UTF-8?q?rdf=20beinhaltet=20alle=20Daten=20f=C3=BCr=20di?= =?UTF-8?q?e=20Projektbeschreibung=20eines=20=C3=BCbergebenen=20Projektes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rdf/projektbeschreibung.rdf.php | 101 ++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100755 rdf/projektbeschreibung.rdf.php diff --git a/rdf/projektbeschreibung.rdf.php b/rdf/projektbeschreibung.rdf.php new file mode 100755 index 000000000..8102d1dac --- /dev/null +++ b/rdf/projektbeschreibung.rdf.php @@ -0,0 +1,101 @@ + + */ + +require_once('../config/vilesci.config.inc.php'); +require_once('../include/projekt.class.php'); +require_once('../include/projektphase.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'); + + if(!$phasen->getProjektphasen($projekt_kurzbz)) + 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 ' '; + echo ' '; + } + + echo ' '; + echo ' '; + echo ''; + } + else + die('Parameter projekt_kurzbz is missing'); + +} +else + die('Use Parameter xmlformat = xml') + +?>