From 273bacb389aea9fb13beb485b53b6d9ea5da255f Mon Sep 17 00:00:00 2001 From: oesi Date: Fri, 3 Jul 2015 09:36:35 +0200 Subject: [PATCH] =?UTF-8?q?Studiengangsbezeichnung=20f=C3=BCr=20Lehrauftr?= =?UTF-8?q?=C3=A4ge=20ohne=20Typ=20hinzugef=C3=BCgt=20Technikum=20Wien=20A?= =?UTF-8?q?cademy=20Logo=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fehler bei der Anzeige von Lehreinheiten in der Lektorensicht behoben. Hier wurden die Lehrveranstaltungen/Lehreinheiten angezeigt bei denen Gruppen des Studiengangs zugeordnet sind anstatt der Lehrveranstaltungen des Studiengangs. Dies führt zu Fehlerhaften anzeigen wenn eine Lehrveranstaltung in mehreren Studienplänen verwendet wird und nur die Gruppe von einem Studiengang zugeordnet ist. --- rdf/lehrauftrag.xml.php | 118 +++++++++--------------- rdf/lehrveranstaltung_einheiten.rdf.php | 2 +- skin/styles/tw/academy.jpg | Bin 0 -> 13034 bytes 3 files changed, 47 insertions(+), 73 deletions(-) create mode 100644 skin/styles/tw/academy.jpg diff --git a/rdf/lehrauftrag.xml.php b/rdf/lehrauftrag.xml.php index ac0f04d8d..80e78bdc5 100644 --- a/rdf/lehrauftrag.xml.php +++ b/rdf/lehrauftrag.xml.php @@ -31,6 +31,15 @@ require_once('../include/lehreinheit.class.php'); require_once('../include/fachbereich.class.php'); require_once('../include/mitarbeiter.class.php'); +if(isset($_SERVER['REMOTE_USER'])) +{ + // Wenn das Script direkt aufgerufen wird muss es ein Admin sein + $user=get_uid(); + $berechtigung = new benutzerberechtigung(); + $berechtigung->getBerechtigungen($user); + if(!$berechtigung->isBerechtigt('admin')) + die('Sie haben keine Berechtigung fuer diese Seite'); +} // header für no cache header("Cache-Control: no-cache"); @@ -81,10 +90,10 @@ $studiengang = new studiengang($studiengang_kz); //Fachbereiche laden $fb_arr = array(); - $fachbereich_obj = new fachbereich(); - $fachbereich_obj->getAll(); - foreach ($fachbereich_obj->result as $fb) - $fb_arr[$fb->fachbereich_kurzbz] = $fb->bezeichnung; +$fachbereich_obj = new fachbereich(); +$fachbereich_obj->getAll(); +foreach ($fachbereich_obj->result as $fb) + $fb_arr[$fb->fachbereich_kurzbz] = $fb->bezeichnung; //Studiengangsleiter holen $stgl=''; @@ -114,8 +123,8 @@ if($uid==null) WHERE tbl_lehreinheitmitarbeiter.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND - tbl_lehrveranstaltung.studiengang_kz='".addslashes($studiengang_kz)."' AND - tbl_lehreinheit.studiensemester_kurzbz='".addslashes($ss)."' + tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER)." AND + tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($ss)." UNION SELECT tbl_benutzer.uid as mitarbeiter_uid @@ -128,9 +137,9 @@ if($uid==null) student_uid=vw_student.uid AND tbl_benutzer.uid = tbl_mitarbeiter.mitarbeiter_uid AND tbl_lehreinheit.lehreinheit_id=tbl_projektarbeit.lehreinheit_id AND - tbl_lehreinheit.studiensemester_kurzbz='".addslashes($ss)."' AND + tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($ss)." AND tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id AND - tbl_lehrveranstaltung.studiengang_kz=".addslashes($studiengang_kz)." AND + tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER)." AND tbl_projektbetreuer.stunden!='0' ) as mitarbeiter ORDER BY mitarbeiter_uid"; @@ -155,6 +164,8 @@ function drawLehrauftrag($uid) global $stgl; global $ANZAHL_ZEILEN_PRO_SEITE; + $db = new basis_db(); + $xml.=' FH-'; //Studiengang @@ -167,6 +178,7 @@ function drawLehrauftrag($uid) $xml.= 'Bachelor-'; $xml.= 'Studiengang '.$studiengang->bezeichnung.''; + $xml.= ' '.$studiengang->bezeichnung.''; //Studiensemester if(substr($ss,0,2)=='WS') @@ -177,9 +189,8 @@ function drawLehrauftrag($uid) $studiensemester"; //Lektor - $qry = "SELECT * FROM campus.vw_mitarbeiter LEFT JOIN public.tbl_adresse USING(person_id) WHERE uid='".addslashes($uid)."' + $qry = "SELECT * FROM campus.vw_mitarbeiter LEFT JOIN public.tbl_adresse USING(person_id) WHERE uid=".$db->db_add_param($uid)." ORDER BY zustelladresse DESC, firma_id LIMIT 1"; - $db = new basis_db(); if($result = $db->db_query($qry)) { @@ -189,7 +200,7 @@ function drawLehrauftrag($uid) if($row->firma_id!='') { $qry ="SELECT tbl_firma.name, tbl_adresse.strasse, tbl_adresse.plz, tbl_adresse.ort FROM public.tbl_firma JOIN public.tbl_adresse USING(firma_id) - WHERE tbl_firma.firma_id='$row->firma_id' AND person_id='$row->person_id' LIMIT 1"; + WHERE tbl_firma.firma_id=".$db->db_add_param($row->firma_id)." AND person_id=".$db->db_add_param($row->person_id)." LIMIT 1"; if($result_firma = $db->db_query($qry)) { if($row_firma = $db->db_fetch_object($result_firma)) @@ -214,27 +225,26 @@ function drawLehrauftrag($uid) } $xml.=' - '.$row->titelpre.' - '.$row->vorname.' - '.$row->nachname.' - '.$row->titelpost.' - '.$strasse.' + titelpre.']]> + vorname.']]> + nachname.']]> + titelpost.']]> + - '.$zuhanden.' - '.$plz.' - '.$ort.' - '.$row->svnr.' - '.$row->personalnummer.' + + + + svnr.']]> + personalnummer.']]> '; } } //Lehreinheiten - $qry = "SELECT * FROM campus.vw_lehreinheit WHERE mitarbeiter_uid='".addslashes($uid)."' AND studiensemester_kurzbz='$ss'"; + $qry = "SELECT * FROM campus.vw_lehreinheit WHERE mitarbeiter_uid=".$db->db_add_param($uid)." AND studiensemester_kurzbz=".$db->db_add_param($ss); if($studiengang_kz!='') //$studiengang_kz!='0' && - $qry .= "AND lv_studiengang_kz='".addslashes($studiengang_kz)."'"; - //$qry.=" ORDER BY lehreinheit_id"; + $qry .= "AND lv_studiengang_kz=".$db->db_add_param($studiengang_kz); $qry.=" ORDER BY lv_orgform_kurzbz, lv_bezeichnung, lehreinheit_id"; $lv = array(); $anzahl_lvs=0; @@ -262,17 +272,6 @@ function drawLehrauftrag($uid) $lv[$anzahl_lvs]['faktor'] = ($faktor!=''?$faktor:' '); $lv[$anzahl_lvs]['brutto'] = number_format($brutto,2,',','.'); $anzahl_lvs++; - /*$xml.=' - - '.$lehreinheit_id.' - - '.$fb_arr[$fachbereich].' - '.trim($grp).' - '.$stunden.' - '.$satz.' - '.$faktor.' - '.number_format($brutto,2,',','.').' - ';*/ $gesamtkosten = $gesamtkosten + $brutto; $gesamtstunden = $gesamtstunden + $stunden; @@ -317,19 +316,6 @@ function drawLehrauftrag($uid) $lv[$anzahl_lvs]['faktor'] = (isset($faktor)?$faktor:' '); $lv[$anzahl_lvs]['brutto'] = (isset($brutto)?number_format($brutto,2,',','.'):' '); $anzahl_lvs++; - /* - $xml.=' - - '.(isset($lehreinheit_id)?$lehreinheit_id:'').' - - '.(isset($fachbereich)?$fb_arr[$fachbereich]:'').' - '.trim($grp).' - '.(isset($stunden)?$stunden:'').' - '.(isset($satz)?$satz:'').' - '.(isset($faktor)?$faktor:'').' - '.(isset($brutto)?number_format($brutto,2,',','.'):'').' - '; - */ if(isset($brutto)) $gesamtkosten = $gesamtkosten + $brutto; @@ -373,19 +359,7 @@ function drawLehrauftrag($uid) $lv[$anzahl_lvs]['faktor'] = (isset($row->faktor)?$row->faktor:''); $lv[$anzahl_lvs]['brutto'] = (isset($brutto)?number_format($brutto,2,',','.'):' '); $anzahl_lvs++; - /* - $xml.=' - - '.(isset($row->projektarbeit_id)?$kuerzel.$row->projektarbeit_id:'').' - vorname.' '.$row->nachname.' '.$row->semester.'. Semester]]> - '.(isset($row->fachbereich_kurzbz)?$fb_arr[$row->fachbereich_kurzbz]:'').' - - '.(isset($row->stunden)?number_format($row->stunden,2):'').' - '.(isset($row->stundensatz)?$row->stundensatz:'').' - '.(isset($row->faktor)?$row->faktor:'').' - '.(isset($brutto)?number_format($brutto,2,',','.'):'').' - '; - */ + $gesamtkosten = $gesamtkosten + $brutto; $gesamtstunden = $gesamtstunden + $row->stunden; } @@ -406,14 +380,14 @@ function drawLehrauftrag($uid) } $xml.=' - '.$lv_row['lehreinheit_id'].' + - '.$lv_row['fachbereich'].' - '.$lv_row['gruppe'].' - '.$lv_row['stunden'].' - '.$lv_row['satz'].' - '.$lv_row['faktor'].' - '.$lv_row['brutto'].' + + + + + + '; $anz++; } @@ -422,15 +396,15 @@ function drawLehrauftrag($uid) // Gesamtstunden und Gesamtkosten $xml.=" - ".number_format($gesamtstunden,2)." - ".number_format($gesamtkosten,2,',','.').""; + + "; $xml.=" - $stgl"; + "; $xml.= ' - '.date('d.m.Y').' + '; } diff --git a/rdf/lehrveranstaltung_einheiten.rdf.php b/rdf/lehrveranstaltung_einheiten.rdf.php index 6e1b2418f..f170f7fe0 100644 --- a/rdf/lehrveranstaltung_einheiten.rdf.php +++ b/rdf/lehrveranstaltung_einheiten.rdf.php @@ -71,7 +71,7 @@ if($uid!='' && $stg_kz!=-1) // Alle LVs eines Mitarbeiters studiensemester_kurzbz=".$db->db_add_param($semester_aktuell)." AND mitarbeiter_uid=".$db->db_add_param($uid); if($stg_kz!='') - $qry .=" AND studiengang_kz=".$db->db_add_param($stg_kz); + $qry .=" AND lv_studiengang_kz=".$db->db_add_param($stg_kz); } elseif($fachbereich_kurzbz!='') // Alle LVs eines Fachbereiches diff --git a/skin/styles/tw/academy.jpg b/skin/styles/tw/academy.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0a15c3965726492d7da5ad17c6a32a17544f66fe GIT binary patch literal 13034 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 literal 0 HcmV?d00001