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') + +?>