diff --git a/vilesci/lehre/lehrveranstaltung.php b/vilesci/lehre/lehrveranstaltung.php index 77b0e785b..b64e88aa7 100644 --- a/vilesci/lehre/lehrveranstaltung.php +++ b/vilesci/lehre/lehrveranstaltung.php @@ -28,6 +28,7 @@ require_once('../../include/fachbereich.class.php'); require_once('../../include/lvinfo.class.php'); require_once('../../include/lehrveranstaltung.class.php'); require_once('../../include/organisationsform.class.php'); +require_once('../../include/addon.class.php'); if (!$db = new basis_db()) die('Es konnte keine Verbindung zum Server aufgebaut werden.'); @@ -51,7 +52,7 @@ if (isset($_GET['stg_kz']) || isset($_POST['stg_kz'])) } else $stg_kz=''; - + if (isset($_GET['semester']) || isset($_POST['semester'])) $semester=(isset($_GET['semester'])?$_GET['semester']:$_POST['semester']); else @@ -75,7 +76,7 @@ if(isset($_REQUEST['fachbereich_kurzbz'])) $oe_fachbereich = $fb_obj->oe_kurzbz; } } -else +else $fachbereich_kurzbz = ''; if (isset($_REQUEST['oe_kurzbz'])) @@ -103,7 +104,7 @@ $messages=''; if(isset($_POST['lvid'])) { - //Wenn eine LVID uebergeben wird, dann wird die berechtigung des studienganges + //Wenn eine LVID uebergeben wird, dann wird die berechtigung des studienganges //dieser LV geprueft $lv_obj = new lehrveranstaltung(); $lv_obj->load($_POST['lvid']); @@ -115,7 +116,7 @@ if($rechte->isBerechtigt('lehre/lehrveranstaltung', $oe_studiengang, 'suid') || $rechte->isBerechtigt('lehre/lehrveranstaltung', $oe_fachbereich, 'suid')) $write_admin=true; -if($rechte->isBerechtigt('lehre/lehrveranstaltung:begrenzt', $oe_studiengang, 'suid') +if($rechte->isBerechtigt('lehre/lehrveranstaltung:begrenzt', $oe_studiengang, 'suid') || $rechte->isBerechtigt('lehre/lehrveranstaltung:begrenzt', $oe_fachbereich, 'suid')) $write_low=true; @@ -169,10 +170,10 @@ if(isset($_POST['lvid']) && is_numeric($_POST['lvid'])) $lv_obj->updatevon = $user; if($lv_obj->save(false)) exit( 'true'); - else + else exit('Fehler beim Speichern:'.$lv_obj->errormsg); } - else + else exit('Fehler beim Laden der LV:'.$lv_obj->errormsg); } @@ -187,14 +188,14 @@ if(isset($_POST['lvid']) && is_numeric($_POST['lvid'])) $lv_obj->updatevon = $user; if($lv_obj->save(false)) exit('true'); - else + else exit('Fehler beim Speichern:'.$lv_obj->errormsg); } - else + else exit('Fehler beim Laden der LV:'.$lv_obj->errormsg); } } - + if($write_low || $write_admin) { //LVInfo kopieren @@ -203,10 +204,10 @@ if(isset($_POST['lvid']) && is_numeric($_POST['lvid'])) $lvinfo = new lvinfo(); if(!$lvinfo->copy($_POST['source_id'], $_POST['lvid'])) exit('Fehler beim Kopieren'); - else + else exit('true'); } - + //Lehre Feld setzen if(isset($_POST['lehre'])) { @@ -218,13 +219,13 @@ if(isset($_POST['lvid']) && is_numeric($_POST['lvid'])) $lv_obj->updatevon = $user; if($lv_obj->save(false)) exit('true'); - else + else exit('Fehler beim Speichern:'.$lv_obj->errormsg); } - else + else exit('Fehler beim Laden der LV:'.$lv_obj->errormsg); } - + //Zeugnis Feld setzen if(isset($_POST['zeugnis'])) { @@ -236,13 +237,13 @@ if(isset($_POST['lvid']) && is_numeric($_POST['lvid'])) $lv_obj->updatevon = $user; if($lv_obj->save(false)) exit('true'); - else + else exit('Fehler beim Speichern:'.$lv_obj->errormsg); } - else + else exit('Fehler beim Laden der LV:'.$lv_obj->errormsg); } - + //Sort Speichern if(isset($_POST['sort'])) { @@ -254,13 +255,13 @@ if(isset($_POST['lvid']) && is_numeric($_POST['lvid'])) $lv_obj->updatevon = $user; if($lv_obj->save(false)) exit('true'); - else + else exit('Fehler beim Speichern:'.$lv_obj->errormsg); } - else + else exit('Fehler beim Laden der LV:'.$lv_obj->errormsg); } - + //Incoming Speichern if(isset($_POST['incoming'])) { @@ -272,13 +273,13 @@ if(isset($_POST['lvid']) && is_numeric($_POST['lvid'])) $lv_obj->updatevon = $user; if($lv_obj->save(false)) exit('true'); - else + else exit('Fehler beim Speichern:'.$lv_obj->errormsg); } - else + else exit('Fehler beim Laden der LV:'.$lv_obj->errormsg); } - + //FBK Speichern if(isset($_POST['fbk'])) { @@ -290,13 +291,13 @@ if(isset($_POST['lvid']) && is_numeric($_POST['lvid'])) $lv_obj->updatevon = $user; if($lv_obj->save(false)) exit('true'); - else + else exit('Fehler beim Speichern:'.$lv_obj->errormsg); } - else + else exit('Fehler beim Laden der LV:'.$lv_obj->errormsg); } - + //Lehrform Speichern if(isset($_POST['lf'])) { @@ -308,13 +309,13 @@ if(isset($_POST['lvid']) && is_numeric($_POST['lvid'])) $lv_obj->updatevon = $user; if($lv_obj->save(false)) exit('true'); - else + else exit('Fehler beim Speichern:'.$lv_obj->errormsg); } - else + else exit('Fehler beim Laden der LV:'.$lv_obj->errormsg); } - + //Lehrtyp Speichern if(isset($_POST['lt'])) { @@ -326,13 +327,13 @@ if(isset($_POST['lvid']) && is_numeric($_POST['lvid'])) $lv_obj->updatevon = $user; if($lv_obj->save(false)) exit('true'); - else + else exit('Fehler beim Speichern:'.$lv_obj->errormsg); } - else + else exit('Fehler beim Laden der LV:'.$lv_obj->errormsg); } - + //Projektarbeit Feld setzen if(isset($_POST['projektarbeit'])) { @@ -344,14 +345,14 @@ if(isset($_POST['lvid']) && is_numeric($_POST['lvid'])) $lv_obj->updatevon = $user; if($lv_obj->save(false)) exit('true'); - else + else exit('Fehler beim Speichern:'.$lv_obj->errormsg); } - else + else exit('Fehler beim Laden der LV:'.$lv_obj->errormsg); } } - else + else { exit('Sie haben keine Schreibrechte fuer diese Seite'); } @@ -397,7 +398,7 @@ if($result = $db->db_query($qry)) $fb_kurzbz=''; if($stg_kz!='') { - $where = "oe_kurzbz=(SELECT oe_kurzbz FROM public.tbl_studiengang + $where = "oe_kurzbz=(SELECT oe_kurzbz FROM public.tbl_studiengang WHERE studiengang_kz=".$db->db_add_param($stg_kz, FHC_INTEGER)." LIMIT 1)"; $where2="studiengang_kz=".$db->db_add_param($stg_kz, FHC_INTEGER); $tables='lehre.tbl_lehrveranstaltung'; @@ -413,12 +414,12 @@ else $fb_kurzbz=$fachb->fachbereich_kurzbz; } $where = "fachbereich_kurzbz=".$db->db_add_param($fb_kurzbz); - $where2 = $where." AND - tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND + $where2 = $where." AND + tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id AND lehrfach.oe_kurzbz=tbl_fachbereich.oe_kurzbz"; $tables='lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung as lehrfach, public.tbl_fachbereich'; } - + $qry = " SELECT distinct @@ -450,7 +451,7 @@ $isaktiv=trim($isaktiv); if($isaktiv=='true') { - $aktiv = ' AND tbl_lehrveranstaltung.aktiv=true'; + $aktiv = ' AND tbl_lehrveranstaltung.aktiv=true'; } elseif($isaktiv=='false') { @@ -463,13 +464,13 @@ else if($fb_kurzbz !='') $sql_query=" - SELECT - distinct tbl_lehrveranstaltung.* - FROM + SELECT + distinct tbl_lehrveranstaltung.* + FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung as lehrfach, public.tbl_fachbereich WHERE - tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id - AND tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id + tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id + AND tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id AND lehrfach.oe_kurzbz=tbl_fachbereich.oe_kurzbz AND tbl_fachbereich.fachbereich_kurzbz=".$db->db_add_param($fb_kurzbz); else @@ -485,7 +486,7 @@ if($semester != -1) if($orgform_kurzbz != -1) if($orgform_kurzbz == 'none') $sql_query.=" AND (tbl_lehrveranstaltung.orgform_kurzbz IS NULL OR tbl_lehrveranstaltung.orgform_kurzbz='')"; - else + else $sql_query.=" AND tbl_lehrveranstaltung.orgform_kurzbz=".$db->db_add_param($orgform_kurzbz, FHC_STRING); $sql_query.=" $aktiv ORDER BY tbl_lehrveranstaltung.bezeichnung"; @@ -573,7 +574,7 @@ $outp.= ''; $outp.= ""; $outp.= ''; //} -/*else +/*else { $isaktiv='aktiv'; }*/ @@ -604,22 +605,49 @@ echo ' - + '; + + // ADDONS laden + $addon_obj = new addon(); + $addon_obj->loadAddons(); + foreach($addon_obj->result as $addon) + { + if(file_exists('../../addons/'.$addon->kurzbz.'/vilesci/init.js.php')) + echo ''; + } + + // Wenn Seite fertig geladen ist Addons aufrufen + echo ' + + '; + +echo '
@@ -843,7 +871,7 @@ if($semester!='-1') if($orgform_kurzbz!='-1') if($orgform_kurzbz=='none') $header .= ' - Ohne Orgform'; - else + else $header .= ' - '.$orgform_kurzbz; echo "