.
*/
$projekt_kurzbz=(isset($_GET['projekt_kurzbz'])?$_GET['projekt_kurzbz']:null);
$projekt_phase=(isset($_GET['projekt_phase'])?$_GET['projekt_phase']:null);
if($projekt_phase != null && (is_numeric($projekt_phase) == false ))
die('Ungültige ProjektphasenID');
// 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 '
';
$optional = '';
$optional_description = '';
if(isset($_GET['optional']))
{
$optional.="\n\t\t\t";
$optional_description = '
';
}
$ressource = new ressource();
if($projekt_kurzbz!=null)
$ressource->getProjectRessourcen($projekt_kurzbz);
else if($projekt_phase!= null)
$ressource->getPhaseRessourcen($projekt_phase);
else
$ressource->getAllRessourcen();
foreach ($ressource->result as $res)
{
draw_ressource($res);
}
$seq= "
$mitarbeiter
$student
$betriebsmittel
$firma
\n\t\t
$optional
$mitarbeiter
$student
$betriebsmittel
$firma
\n\t\t
";
$seq.="\n\t";
draw_caption('mitarbeiter');
draw_caption('studenten');
draw_caption('betriebsmittel');
draw_caption('firma');
echo $optional_description;
echo $seq;
function draw_caption($name)
{
global $rdf_url;
echo '
';
}
// 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 ='';
$typ = '';
// 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->projekt_ressource_id."\" />";
$typ ='Mitarbeiter';
}
// 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->projekt_ressource_id."\" />";
$typ ='Student';
}
// 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->projekt_ressource_id."\" />";
$typ = 'Betriebsmittel';
}
// 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.'/'.$ressource->projekt_ressource_id."\" />";
$typ = 'Firma';
}
echo '
ressource_id.']]>
bezeichnung.']]>
beschreibung.']]>
mitarbeiter_uid.']]>
student_uid.']]>
betriebsmittel_id.']]>
firma_id.']]>
insertamum.']]>
insertvon.']]>
updateamum.']]>
updatevon.']]>
aufwand.']]>
funktion_kurzbz.']]>
projekt_ressource_id.']]>
';
}
?>