From 9ed34256f39ae0e75d763698cde9e124082723d8 Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Mon, 5 Sep 2011 08:36:42 +0000 Subject: [PATCH] Rssource RDF -> gibt alle Ressourcen aus (Planner) --- rdf/ressource.rdf.php | 167 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 rdf/ressource.rdf.php diff --git a/rdf/ressource.rdf.php b/rdf/ressource.rdf.php new file mode 100644 index 000000000..1a7e85022 --- /dev/null +++ b/rdf/ressource.rdf.php @@ -0,0 +1,167 @@ +. + */ + +// header for 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"); + +require_once('../config/vilesci.config.inc.php'); +require_once('../include/functions.inc.php'); +require_once('../include/ressource.class.php'); +require_once('../include/basis_db.class.php'); + +$mitarbeiter = ''; +$student=''; +$betriebsmittel=''; +$firma=''; +$rdf_url='http://www.technikum-wien.at/ressource/'; + +echo ' + +'; + +$ressource = new ressource(); +$ressource->getRessourcen(); + +foreach ($ressource->result as $res) +{ + draw_ressource($res); +} + +$seq= " + + + $mitarbeiter + + $student + + $betriebsmittel + + $firma + + + "; + +$seq.="\n\t\t\n\t"; + +echo $seq; + + +// funktion zum ausgeben der einzelnen ressourcen -> es wird unterschienden ob mitarbeiter/student/betriebsmittel/firma +function draw_ressource($ressource) +{ + global $rdf_url; + global $mitarbeiter, $student, $betriebsmittel, $firma; + + $db = new basis_db(); + $RdfDescription =''; + + // Ressource ist ein Mitarbeiter + if($ressource->mitarbeiter_uid != '') + { + $qry = "SELECT vorname, nachname from campus.vw_mitarbeiter where uid='".addslashes($ressource->mitarbeiter_uid)."'"; + if($db->db_query($qry)) + { + if($row = $db->db_fetch_object()) + $RdfDescription = $row->vorname.' '.$row->nachname; + else + die('Fehler beim Laden der Mitarbeiter-daten'); + } + else + die('Fehler beim Laden der Mitarbeiter-daten'); + + $mitarbeiter.="\n\t\t\tressource_id."\" />"; + } + // Ressource ist ein Student + if($ressource->student_uid != '') + { + $qry = "SELECT vorname, nachname from campus.vw_student where uid='".addslashes($ressource->student_uid)."'"; + if($db->db_query($qry)) + { + if($row = $db->db_fetch_object()) + $RdfDescription = $row->vorname.' '.$row->nachname; + else + die('Fehler beim Laden der Studenten-daten'); + } + else + die('Fehler beim Laden der Studenten-daten'); + + $student.="\n\t\t\tressource_id."\" />"; + } + + // Ressource ist ein Betriebsmittel + if($ressource->betriebsmittel_id != '') + { + $qry = "SELECT betriebsmitteltyp, beschreibung from wawi.tbl_betriebsmittel where betriebsmittel_id='".addslashes($ressource->betriebsmittel_id)."'"; + if($db->db_query($qry)) + { + if($row = $db->db_fetch_object()) + $RdfDescription = $row->betriebsmitteltyp.', '.$row->beschreibung; + else + die('Fehler beim Laden der Betriebsmittel-daten'); + } + else + die('Fehler beim Laden der Betriebsmittel-daten'); + + $betriebsmittel.="\n\t\t\tressource_id."\" />"; + } + + // Ressource ist eine Firma + if($ressource->firma_id != '') + { + $qry = "SELECT name from public.tbl_firma where firma_id='".addslashes($ressource->firma_id)."'"; + if($db->db_query($qry)) + { + if($row = $db->db_fetch_object()) + $RdfDescription = $row->name; + else + die('Fehler beim Laden der Firmen-daten'); + } + else + die('Fehler beim Laden der Firmen-daten'); + + $firma.="\n\t\t\tressource_id."\" />"; + } + + echo ' + + ressource_id.']]> + bezeichnung.']]> + beschreibung.']]> + mitarbeiter_uid.']]> + student_uid.']]> + betriebsmittel_id.']]> + firma_id.']]> + insertamum.']]> + insertvon.']]> + updateamum.']]> + updatevon.']]> + + + '; +} +?> \ No newline at end of file