, * Andreas Oesterreicher and * Rudolf Hangl . */ /* * Created on 02.12.2004 * */ // header fuer 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/functions.inc.php'); require_once('../include/lehrveranstaltung.class.php'); $uid=get_uid(); $error_msg=''; $db = new basis_db(); $error_msg.=loadVariables($uid); if (isset($semester_aktuell)) $studiensemester=$semester_aktuell; else die('studiensemester is not set!'); if (isset($_GET['stg_kz'])) $stg_kz=$_GET['stg_kz']; else $stg_kz=null; if (isset($_GET['sem']) && is_numeric($_GET['sem'])) $sem=$_GET['sem']; else $sem=null; if(isset($_GET['uid'])) $student_uid = $_GET['uid']; else $student_uid=null; if(isset($_GET['lehrveranstaltung_kompatibel_id'])) { $lehrveranstaltung_kompatibel_id = $_GET['lehrveranstaltung_kompatibel_id']; isset($_GET['self']) ? $self = $_GET['self'] : $self = 1; } else $lehrveranstaltung_kompatibel_id=null; $lehrveranstaltung=new lehrveranstaltung(); if($student_uid!='') { $lehrveranstaltung->load_lva_student($student_uid); if (!is_null($stg_kz) && $stg_kz !== '') $lehrveranstaltung->load_lva($stg_kz); } elseif($lehrveranstaltung_kompatibel_id!='') { // Laedt die Lehrveranstaltung und alle die dazu kompatibel sind $lvid_arr = $lehrveranstaltung->loadLVkompatibel($lehrveranstaltung_kompatibel_id); if($self == 1) $lvid_arr[]=$lehrveranstaltung_kompatibel_id; if(isset($_GET['lehrfach_id'])) $lvid_arr[]=$_GET['lehrfach_id']; $lehrveranstaltung->loadArray($lvid_arr); } else $lehrveranstaltung->load_lva($stg_kz,$sem); // try to filter projektarbeit lva selection by those lva that are also assigned to students current studienplan // so it is more likely that the thesis name gets found by the diplomasupplement script if(isset($_GET['projektarbeit']) && isset($_GET['uid'])) { $lehrveranstaltung->checkLvaAgainstStudentCurrentStudienplan($student_uid); } $rdf_url='http://www.technikum-wien.at/lehrveranstaltung/'; echo ' '; if(isset($_GET['optional']) && $_GET['optional']=='true') { echo' '; } foreach ($lehrveranstaltung->lehrveranstaltungen as $row) { if(isset($_GET['projektarbeit']) && $row->projektarbeit==false) { if(isset($_GET['withlv']) && $_GET['withlv']==$row->lehrveranstaltung_id) { //Diese LV soll zusaetzlich in der liste aufscheinen unabhaengig ob //Projektarbeit gesetzt ist oder nicht } else continue; } if(isset($_GET['genehmigt'])) { // Wenn genehmigt Parameter mitgeliefert wird, dann werden nur LVs // geliefert die genehmigten Studienordnungen zugeordnet sind // Module werden nicht geliefert $qry = "SELECT count(*) as anzahl FROM lehre.tbl_studienplan_lehrveranstaltung JOIN lehre.tbl_studienplan USING(studienplan_id) JOIN lehre.tbl_studienordnung USING(studienordnung_id) JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) JOIN lehre.tbl_lehrtyp USING(lehrtyp_kurzbz) WHERE tbl_studienplan_lehrveranstaltung.lehrveranstaltung_id=".$db->db_add_param($row->lehrveranstaltung_id)." AND tbl_studienordnung.status_kurzbz='approved' AND lehrtyp_kurzbz='lv'"; if($result_genehmigt = $db->db_query($qry)) { if($row_genehmigt = $db->db_fetch_object($result_genehmigt)) { if($row_genehmigt->anzahl==0) continue; } } } echo' lehrveranstaltung_id.']]> kurzbz.']]> bezeichnung.']]> bezeichnung_english.']]> studiengang_kz.']]> semester.']]> sprache.']]> ects.']]> semesterstunden.']]> anmerkung.']]> lehre?'Ja':'Nein').']]> lehreverzeichnis.']]> aktiv?'Ja':'Nein').']]> planfaktor.']]> planlektoren.']]> planpersonalkosten.']]> plankostenprolektor.']]> lehrform_kurzbz.']]> orgform_kurzbz.']]> oe_kurzbz.']]> '; } ?>