diff --git a/cis/testtool/admin/gebieteAnheangen.php b/cis/testtool/admin/gebieteAnheangen.php index 8617fa3c1..ab14f79e4 100644 --- a/cis/testtool/admin/gebieteAnheangen.php +++ b/cis/testtool/admin/gebieteAnheangen.php @@ -220,6 +220,7 @@ if (isset($_GET['action']) && $_GET['action'] == 'edit') $studiengang = new studiengang($stg_kz); echo ' + @@ -254,10 +255,7 @@ if (isset($_GET['action']) && $_GET['action'] == 'editsave') { if (isset($_POST['reihung']) && $_POST['reihung'] != '' && isset($_POST['gewicht']) && $_POST['gewicht'] != '' && isset($_POST['semester']) && $_POST['semester'] != '') { - $ablauf = new ablauf(); - $ablauf->getAblaufId($stg_kz, $_POST['gebiet_id']); - $ablauf_id = $ablauf->result[0]; - $ablauf = new ablauf($ablauf_id); + $ablauf = new ablauf($_POST['ablauf_id']); $ablauf = $ablauf->result[0]; $ablauf->reihung = $_POST['reihung']; $ablauf->gewicht = $_POST['gewicht']; diff --git a/cis/testtool/login.php b/cis/testtool/login.php index f20d93911..b7cbc02b5 100644 --- a/cis/testtool/login.php +++ b/cis/testtool/login.php @@ -219,6 +219,11 @@ if (isset($_REQUEST['prestudent'])) $ablauf->getAblaufGebiete($firstPrio_studiengang_kz, $firstPrio_studienplan_id); $rt_sprache = ''; + if (empty($ablauf->result[0])) + { + $ablauf->getAblaufGebiete($firstPrio_studiengang_kz); + } + if (!empty($ablauf->result[0])) { $rt_sprache = $ablauf->result[0]->sprache; @@ -441,6 +446,7 @@ if (isset($prestudent_id)) if (isset($row_prio->studiengang_kz)) { $firstPrio_studiengang_kz = $row_prio->studiengang_kz; + $firstPrio_studienplan_id = $row_prio->studienplan_id; break; } } @@ -449,9 +455,16 @@ if (isset($prestudent_id)) // Sprachwahl zu STG mit höchster Prio ermitteln $ablauf = new Ablauf(); $sprachwahl = false; - if (isset($ablauf->result[0]) - && $ablauf->getAblaufVorgabeStudiengang($firstPrio_studiengang_kz) - && is_bool($ablauf->result[0]->sprachwahl)) + + $ablauf->getAblaufGebiete($firstPrio_studiengang_kz, $firstPrio_studienplan_id); + + if (empty($ablauf->result[0])) + { + $ablauf->getAblaufGebiete($firstPrio_studiengang_kz); + } + + if (isset($ablauf->result[0]) + && is_bool($ablauf->result[0]->sprachwahl)) { $sprachwahl = $ablauf->result[0]->sprachwahl; }
Studiengang_kz:
Gebiet:
Reihung: