$ids = explode(';', $data); $prestudent_ids = ''; foreach ($ids as $id) { if ($id != '') { if ($prestudent_ids != '') { $prestudent_ids .= ','; } $prestudent_ids .= "'" . addslashes($id) . "'"; } } if ($prestudent_ids != '') { // Student holen $qry = "SELECT *, tbl_prestudent.studiengang_kz as prestgkz, (SELECT UPPER(typ || kurzbz) FROM public.tbl_studiengang WHERE studiengang_kz=tbl_prestudent.studiengang_kz) as stgbez\n\t\t\t\tFROM public.tbl_prestudent JOIN public.tbl_person USING(person_id) LEFT JOIN public.tbl_student USING(prestudent_id) \n\t\t\t\tWHERE prestudent_id in({$prestudent_ids}) ORDER BY nachname, vorname"; if ($db->db_query($qry)) { while ($row = $db->db_fetch_object()) { draw_content($row); $zeile++; } } } function draw_content($row) { global $maxlength, $datum_obj; global $zeile, $worksheet; global $zgv_arr, $zgvmas_arr; global $studiensemester_kurzbz; $db = new basis_db(); $prestudent = new prestudent(); $prestudent->getLastStatus($row->prestudent_id); $status = $prestudent->status_kurzbz; $orgform = $prestudent->orgform_kurzbz;
xmlns:BTM="' . $rdf_url . '/rdf#" > <RDF:Seq about="' . $rdf_url . '/liste">'; $betriebsmittel = new betriebsmittelperson(); if ($betriebsmittelperson_id == '' && $person_id != '') { if ($betriebsmittel->getBetriebsmittelPerson($person_id, $betriebsmitteltyp)) { foreach ($betriebsmittel->result as $row) { draw_content($row); } } else { die($betriebsmittel->errormsg); } } else { if ($betriebsmittel->load($betriebsmittelperson_id)) { draw_content($betriebsmittel); } else { die($betriebsmittel->errormsg); } } echo '</RDF:Seq> </RDF:RDF>'; } else { $bmp = new betriebsmittelperson(); if (!$bmp->load($betriebsmittelperson_id)) { die('Fehler ' . $bmp->errormsg); } $oe = new organisationseinheit(); $oe->load($bmp->oe_kurzbz); $organisationseinheit = $oe->organisationseinheittyp_kurzbz . ' ' . $oe->bezeichnung; $person = new person();
$ioobj = new bisio(); //Wenn die UID uebergeben wurde, dann werden alle //Eintraege dieser Person geladen if ($uid) { if ($ioobj->getIO($uid)) { foreach ($ioobj->result as $row) { draw_content($row); } } else { die($ioobj->errormsg); } } elseif ($bisio_id) { //Wenn nur die ID uebergeben wurde, dann wird nur //dieser eine Datensatz geladen if ($ioobj->load($bisio_id)) { draw_content($ioobj); } else { die($ioobj->errormsg); } } else { die('Falsche Parameteruebergabe'); } function draw_content($row) { global $rdf_url, $datum, $db; $lehrveranstaltung_id = ''; $studiensemester_kurzbz = ''; if ($row->lehreinheit_id != '') { $qry = "SELECT lehrveranstaltung_id, studiensemester_kurzbz FROM lehre.tbl_lehreinheit WHERE lehreinheit_id='{$row->lehreinheit_id}'"; if ($result = $db->db_query($qry)) { if ($row_lv = $db->db_fetch_object($result)) {
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:PROJEKTARBEIT="' . $rdf_url . '/rdf#" > <RDF:Seq about="' . $rdf_url . '/liste"> '; $datum_obj = new datum(); $projektarbeit = new projektarbeit(); if (isset($_GET['student_uid'])) { $projektarbeit->getProjektarbeit($_GET['student_uid']); foreach ($projektarbeit->result as $row) { draw_content($row); } } elseif (isset($_GET['projektarbeit_id']) && is_numeric($_GET['projektarbeit_id'])) { if ($projektarbeit->load($_GET['projektarbeit_id'])) { draw_content($projektarbeit); } else { die('Eintrag wurde nicht gefunden'); } } else { die('Student_uid oder Projektarbeit_id muss uebergeben werden'); } function draw_content($row) { global $rdf_url, $datum_obj; $lehreinheit = new lehreinheit($row->lehreinheit_id); echo ' <RDF:li> <RDF:Description id="' . $row->projektarbeit_id . '" about="' . $rdf_url . '/' . $row->projektarbeit_id . '" > <PROJEKTARBEIT:projektarbeit_id><![CDATA[' . $row->projektarbeit_id . ']]></PROJEKTARBEIT:projektarbeit_id> <PROJEKTARBEIT:projekttyp_kurzbz><![CDATA[' . $row->projekttyp_kurzbz . ']]></PROJEKTARBEIT:projekttyp_kurzbz>
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:PROJEKTBETREUER="' . $rdf_url . '/rdf#" > <RDF:Seq about="' . $rdf_url . '/liste"> '; $datum_obj = new datum(); $projektbetreuer = new projektbetreuer(); if (isset($_GET['projektarbeit_id']) && !isset($_GET['person_id'])) { $projektbetreuer->getProjektbetreuer($_GET['projektarbeit_id']); foreach ($projektbetreuer->result as $row) { draw_content($row); } } elseif (isset($_GET['person_id']) && is_numeric($_GET['person_id']) && isset($_GET['projektarbeit_id']) && is_numeric($_GET['projektarbeit_id'])) { if ($projektbetreuer->load($_GET['person_id'], $_GET['projektarbeit_id'], $_GET['betreuerart_kurzbz'])) { draw_content($projektbetreuer); } else { die('Eintrag wurde nicht gefunden'); } } else { die('Projektarbeit_id muss uebergeben werden'); } function draw_content($row) { global $rdf_url, $datum_obj; $person = new person($row->person_id); echo ' <RDF:li> <RDF:Description id="' . $row->person_id . '/' . $row->projektarbeit_id . '/' . $row->betreuerart_kurzbz . '" about="' . $rdf_url . '/' . $row->person_id . '/' . $row->projektarbeit_id . '/' . $row->betreuerart_kurzbz . '" > <PROJEKTBETREUER:projektarbeit_id><![CDATA[' . $row->projektarbeit_id . ']]></PROJEKTBETREUER:projektarbeit_id> <PROJEKTBETREUER:person_id><![CDATA[' . $row->person_id . ']]></PROJEKTBETREUER:person_id>