, * Andreas Oesterreicher * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ require_once('../../../config/cis.config.inc.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/benutzerberechtigung.class.php'); require_once('../../../include/studiensemester.class.php'); require_once('../../../include/lehrveranstaltung.class.php'); require_once('../../../include/studiengang.class.php'); require_once('../../../include/moodle_course.class.php'); if (!$db = new basis_db()) die('Fehler beim Herstellen der Datenbankverbindung'); if (!$user=get_uid()) die('Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden !'); // Init $user_is_allowed_to_upload=false; // Plausib if(check_lektor($user)) $is_lector=true; else $is_lector=false; if(isset($_GET['lvid']) && is_numeric($_GET['lvid'])) $lvid = $_GET['lvid']; else die('Fehlerhafte Parameteruebergabe'); $lv_obj = new lehrveranstaltung(); $lv_obj->load($lvid); $lv=$lv_obj; $studiengang_kz = $lv->studiengang_kz; $semester = $lv->semester; $short = $lv->lehreverzeichnis; $stg_obj = new studiengang(); $stg_obj->load($lv->studiengang_kz); $kurzbz = $stg_obj->kuerzel; $short_name = $lv->bezeichnung; //$fachbereich_id = $row->fachbereich_id; $short_short_name = $lv->lehreverzeichnis; $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); //Handbuch ausliefern if (isset($_GET["handbuch"])){ $filename = BENOTUNGSTOOL_PATH."handbuch_benotungstool.pdf"; header('Content-Type: application/octet-stream'); header('Content-disposition: attachment; filename="handbuch_benotungstool.pdf"'); readfile($filename); exit; } ?>
    bezeichnung.' '.$lv_obj->lehrform_kurzbz.' / '.$kurzbz.'-'.$semester; $qry = "SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE lehrveranstaltung_id='$lvid' ORDER BY ende DESC LIMIT 1"; $stsem = new studiensemester(); if($lv->studiengang_kz==0) $angezeigtes_stsem = $stsem->getNearest(); else $angezeigtes_stsem = $stsem->getNearest($semester); echo " ($angezeigtes_stsem)"; echo '
  '; $qry = "SELECT * FROM (SELECT distinct on(uid) vorname, nachname, tbl_benutzer.uid as uid, CASE WHEN lehrfunktion_kurzbz='LV-Leitung' THEN true ELSE false END as lvleiter FROM lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, public.tbl_benutzer, public.tbl_person WHERE tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND tbl_person.person_id=tbl_benutzer.person_id AND lehrveranstaltung_id='$lvid' AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid NOT like '_Dummy%' AND tbl_benutzer.aktiv=true AND tbl_person.aktiv=true AND studiensemester_kurzbz='$angezeigtes_stsem' ORDER BY uid, lvleiter desc) as a ORDER BY lvleiter desc, nachname, vorname"; if(!$result = $db->db_query($qry)) { echo 'Es konnten keine Lektoren zugeordnet werden'; } else { $num_rows_result = $db->db_num_rows($result); if(!($num_rows_result > 0)) { echo 'Derzeit sind keine Lektoren für dieses Fach zugeteilt.'; } else { $i=0; while($row_lector = $db->db_fetch_object($result)) { $i++; if($user==$row_lector->uid) $user_is_allowed_to_upload=true; if($row_lector->lvleiter=='t') $style='style="font-weight: bold"'; else $style=''; echo ''.$row_lector->vorname.' '.$row_lector->nachname.''; if($i!=$num_rows_result) echo ', '; } } } //Berechtigungen auf Fachbereichsebene $qry = "SELECT distinct fachbereich_kurzbz, tbl_lehrveranstaltung.studiengang_kz, tbl_fachbereich.oe_kurzbz FROM lehre.tbl_lehrveranstaltung JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id) JOIN lehre.tbl_lehrfach USING(lehrfach_id) JOIN public.tbl_fachbereich USING(fachbereich_kurzbz) WHERE lehrveranstaltung_id='".addslashes($lvid)."'"; if(isset($angezeigtes_stsem) && $angezeigtes_stsem!='') $qry .= " AND studiensemester_kurzbz='".addslashes($angezeigtes_stsem)."'"; if($result = $db->db_query($qry)) { while($row = $db->db_fetch_object($result)) { if($rechte->isBerechtigt('lehre',$row->oe_kurzbz) || $rechte->isBerechtigt('assistenz',$stg_obj->oe_kurzbz)) $user_is_allowed_to_upload=true; } } ?>