diff --git a/include/tw/vilesci_menu_main.inc.php b/include/tw/vilesci_menu_main.inc.php index 34f44ec66..204feeec3 100644 --- a/include/tw/vilesci_menu_main.inc.php +++ b/include/tw/vilesci_menu_main.inc.php @@ -72,7 +72,7 @@ $menu=array 'Lehrveranstaltung'=>array('name'=>'Lehrveranstaltung', 'link'=>'lehre/lehrveranstaltung_frameset.html', 'target'=>'main'), 'Studienordnung'=>array('name'=>'Studienordnung', 'link'=>'lehre/studienordnung.php', 'target'=>'_blank','permissions'=>array('lehre/studienordnung')), 'StudienplanGueltigkeit'=>array('name'=>'Studienplan Gültigkeit', 'link'=>'lehre/studienplan_gueltigkeit.php', 'target'=>'main','permissions'=>array('lehre/studienordnung')), - 'StudienplanVorruecken'=>array('name'=>'Studienplan vorrücken', 'link'=>'lehre/studienplan_vorrueckung.php', 'target'=>'main','permissions'=>array('lehre/studienordnung')), + 'StudienplanVorruecken'=>array('name'=>'Studienplan vorrücken', 'link'=>'lehre/studienplan_vorrueckung.php', 'target'=>'main','permissions'=>array('lehre/studienplan')), 'Freifach'=>array ( diff --git a/vilesci/lehre/studienplan_vorrueckung.php b/vilesci/lehre/studienplan_vorrueckung.php index 871656331..f4a43bcb3 100644 --- a/vilesci/lehre/studienplan_vorrueckung.php +++ b/vilesci/lehre/studienplan_vorrueckung.php @@ -31,11 +31,13 @@ $uid = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($uid); -if(!$rechte->isBerechtigt('lehre/studienordnung', null, 's')) +if(!$rechte->isBerechtigt('lehre/studienplan', null, 's')) { die($rechte->errormsg); } +$berechtigteStgKz = $rechte->getStgKz('lehre/studienplan'); + echo '
@@ -138,7 +140,7 @@ echo ''; if(isset($_POST['vorruecken']) && !empty($studienplaene) && $studiensemester_kurzbz_to != '') { - if(!$rechte->isBerechtigt('lehre/studienordnung', null, 'suid')) + if(!$rechte->isBerechtigt('lehre/studienplan', null, 'sui')) { die($rechte->errormsg); } @@ -193,6 +195,7 @@ if(isset($_POST['show']) && $studiensemester_kurzbz_from != '' && $studiensemest AND studiengang_kz = sto.studiengang_kz ) AND tbl_studiengang.typ IN ('b', 'm', 'l') + AND tbl_studiengang.studiengang_kz IN (".implode(',',$berechtigteStgKz).") AND studienplan.onlinebewerbung_studienplan = true"; if (substr($studiensemester_kurzbz_from,0,2) == 'SS') { @@ -244,7 +247,7 @@ if(isset($_POST['show']) && $studiensemester_kurzbz_from != '' && $studiensemest '; } echo ""; - if ($rechte->isBerechtigt('lehre/studienordnung', null, 'suid')) + if ($rechte->isBerechtigt('lehre/studienplan', null, 'sui')) { echo ''; }