diff --git a/content/fasDBDML.php b/content/fasDBDML.php index 89fea9792..1cc8007a1 100644 --- a/content/fasDBDML.php +++ b/content/fasDBDML.php @@ -404,7 +404,13 @@ if(!$error) $return = false; } } - + + if($_POST['funktion_kurzbz']=='fbk' && $_POST['fachbereich_kurzbz']=='') + { + $error=true; + $errormsg='Bei Koordinatoren muss auch ein Institut angegeben werden'; + $return=false; + } if(!$error) { $benutzerfunktion->oe_kurzbz = $_POST['oe_kurzbz']; diff --git a/content/fasoverlay.js.php b/content/fasoverlay.js.php index 67dbd7acd..389ce7b8e 100644 --- a/content/fasoverlay.js.php +++ b/content/fasoverlay.js.php @@ -1099,20 +1099,47 @@ function ExtrasShowLVverwaltung() { tree = document.getElementById('tree-verband'); - if(tree.currentIndex==-1) + if(document.getElementById('menu-content-tabs').selectedItem == document.getElementById('tab-verband')) { - alert('Bitte zuerst einen Studiengang auswaehlen'); - return; - } + tree = document.getElementById('tree-verband'); - //Studiengang und Semester holen - var col; - col = tree.columns ? tree.columns["stg_kz"] : "stg_kz"; - var studiengang_kz=tree.view.getCellText(tree.currentIndex,col); - col = tree.columns ? tree.columns["sem"] : "sem"; - var semester=tree.view.getCellText(tree.currentIndex,col); + if(tree.currentIndex==-1) + { + alert('Bitte zuerst einen Studiengang auswaehlen'); + return; + } + + //Studiengang und Semester holen + var col; + col = tree.columns ? tree.columns["stg_kz"] : "stg_kz"; + var studiengang_kz=tree.view.getCellText(tree.currentIndex,col); + col = tree.columns ? tree.columns["sem"] : "sem"; + var semester=tree.view.getCellText(tree.currentIndex,col); + + var url = 'vilesci/lehre/lehrveranstaltung.php?stg_kz='+studiengang_kz+'&semester='+semester; + } + else if(document.getElementById('menu-content-tabs').selectedItem == document.getElementById('tab-fachbereich')) + { + tree = document.getElementById('tree-fachbereich'); + + if(tree.currentIndex==-1) + { + alert('Bitte zuerst einen Fachbereich auswaehlen'); + return; + } + + //Fachbereich holen + var col; + col = tree.columns ? tree.columns["fachbereich-treecol-kurzbz"] : "fachbereich-treecol-kurzbz"; + var fachbereich_kurzbz=tree.view.getCellText(tree.currentIndex,col); + var url = 'vilesci/lehre/lehrveranstaltung.php?fachbereich_kurzbz='+fachbereich_kurzbz; + } + else + { + var url = 'vilesci/lehre/lehrveranstaltung.php'; + } - window.open('vilesci/lehre/lehrveranstaltung.php?stg_kz='+studiengang_kz+'&semester='+semester,'Lehrveranstaltungen',''); + window.open(url,'Lehrveranstaltungen',''); } // **** diff --git a/vilesci/lehre/lehrveranstaltung.php b/vilesci/lehre/lehrveranstaltung.php index ca736e002..c8c6d5c3f 100644 --- a/vilesci/lehre/lehrveranstaltung.php +++ b/vilesci/lehre/lehrveranstaltung.php @@ -251,7 +251,7 @@ if(!$result_lv = $db->db_query($sql_query)) $outp=''; $s=array(); $outp.="
"; -$outp.="Studiengang "; $outp.=""; foreach ($studiengang as $stg) { @@ -267,13 +267,13 @@ $s['']->max_sem=8; $outp.=''; //Semester DropDown -$outp.= 'Semester '; for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++) $outp.=""; $outp.=''; -//Fachbereich DropDown -$outp.= 'Fachbereich '; $fachb = new fachbereich(); $fachb->getAll(); $outp.= ""; @@ -295,7 +295,7 @@ $outp.= ''; if($rechte->isBerechtigt('admin')) { //Aktiv DropDown - $outp.= 'Aktiv '; $outp.= ""; $outp.= ""; $outp.= ""; @@ -370,7 +370,7 @@ if ($result_lv!=0) Sort Zeugnis BA/DA - FBK + Koordinator LVInfo\n"; echo ""; echo "";