, * Andreas Oesterreicher , * Rudolf Hangl and * Gerald Raab . */ // header für 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"); // xml echo ''; // DAO require_once('../config/vilesci.config.inc.php'); require_once('../include/lehreinheit.class.php'); require_once('../include/lehreinheitgruppe.class.php'); require_once('../include/lehrveranstaltung.class.php'); $lehreinheit_id = (isset($_GET['lehreinheit_id'])?$_GET['lehreinheit_id']:''); $lehrveranstaltung_id = (isset($_GET['lehrveranstaltung_id'])?$_GET['lehrveranstaltung_id']:''); $studiensemester_kurzbz = (isset($_GET['studiensemester_kurzbz'])?$_GET['studiensemester_kurzbz']:''); $lehreinheit=new lehreinheit(); $rdf_url='http://www.technikum-wien.at/lehreinheit'; echo ' '; if(isset($_GET['optional']) && $_GET['optional']=='true') { echo ' '; } if($lehreinheit_id!='') { $lehreinheit->load($lehreinheit_id); draw_row($lehreinheit); } else { if($lehrveranstaltung_id!='') { if($studiensemester_kurzbz!='') $lehreinheit->load_lehreinheiten($lehrveranstaltung_id, $studiensemester_kurzbz); else $lehreinheit->load_all_lehreinheiten($lehrveranstaltung_id); foreach ($lehreinheit->lehreinheiten as $row) draw_row($row); } else die('Fehlerhafte Parameteruebergabe'); } function draw_row($row) { global $rdf_url; $legrp = new lehreinheitgruppe(); $legrp->getLehreinheitgruppe($row->lehreinheit_id); $grp=''; foreach ($legrp->lehreinheitgruppe as $leg_row) { if($leg_row->gruppe_kurzbz!='') $grp .=" ".$leg_row->gruppe_kurzbz; else $grp .=" ".$leg_row->semester.$leg_row->verband.$leg_row->gruppe; } $qry = "SELECT kurzbz FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) WHERE lehreinheit_id='$row->lehreinheit_id'"; $mitarbeiter=''; $db = new basis_db(); if($db->db_query($qry)) { while($row_ma = $db->db_fetch_object()) $mitarbeiter .=' '.$row_ma->kurzbz; } $mitarbeiter = '('.$mitarbeiter.')'; $anzahl_studenten=0; $qry = "SELECT count(*) as anz FROM campus.vw_student_lehrveranstaltung WHERE lehreinheit_id='".addslashes($row->lehreinheit_id)."'"; if($db->db_query($qry)) if($row_std = $db->db_fetch_object()) $anzahl_studenten = $row_std->anz; $lehrfach = new lehrveranstaltung(); $lehrfach->load($row->lehrfach_id); echo ' lehreinheit_id.']]> lehrveranstaltung_id.']]> studiensemester_kurzbz.']]> lehrfach_id.']]> lehrform_kurzbz.']]> stundenblockung.']]> wochenrythmus.']]> start_kw.']]> raumtyp.']]> raumtypalternativ.']]> sprache.']]> lehre?'Ja':'Nein').']]> anmerkung.']]> unr.']]> lvnr.']]> kurzbz.'-'.$row->lehrform_kurzbz.' '.$lehrfach->bezeichnung.' '.$grp.' '.$mitarbeiter.']]> gewicht.']]> '; } ?>