diff --git a/vilesci/lehre/studienplan_gueltigkeit.php b/vilesci/lehre/studienplan_gueltigkeit.php index f2a5f3849..0b27a5e02 100644 --- a/vilesci/lehre/studienplan_gueltigkeit.php +++ b/vilesci/lehre/studienplan_gueltigkeit.php @@ -23,6 +23,7 @@ require_once('../../include/benutzerberechtigung.class.php'); require_once('../../include/studiengang.class.php'); require_once('../../include/studienplan.class.php'); require_once('../../include/studiensemester.class.php'); +require_once('../../include/organisationsform.class.php'); $user = get_uid(); $rechte = new benutzerberechtigung(); @@ -32,6 +33,7 @@ if(!$rechte->isBerechtigt('lehre/studienordnung', null, 's')) die('keine Berechtigung für diese Seite!'); $studiengang_kz = isset($_GET['studiengang_kz'])?$_GET['studiengang_kz']:''; +$orgform_kurzbz = isset($_GET['orgform_kurzbz'])?$_GET['orgform_kurzbz']:''; $db = new basis_db(); echo ' @@ -61,13 +63,37 @@ echo ' '; $stg = new studiengang(); $stg->getAll('typ, kurzbz'); +$types = new studiengang(); +$types->getAllTypes(); +$typ = ''; foreach($stg->result as $row) { + if ($typ != $row->typ || $typ == '') + { + if ($typ != '') + echo ''; + echo ''; + } if($row->studiengang_kz == $studiengang_kz) $selected = 'selected'; else $selected = ''; echo ''; + $typ = $row->typ; +} +echo ' + @@ -77,7 +103,7 @@ $max_semester=0; if($studiengang_kz!='') { $studienplan = new studienplan(); - $studienplan->getStudienplaeneFromSem($studiengang_kz); + $studienplan->getStudienplaeneFromSem($studiengang_kz, null, null, $orgform_kurzbz); foreach($studienplan->result as $row) {