diff --git a/cis/testtool/login.php b/cis/testtool/login.php index 5fec6d670..8afb9cc7a 100644 --- a/cis/testtool/login.php +++ b/cis/testtool/login.php @@ -191,7 +191,10 @@ if (isset($_POST['prestudent']) && isset($gebdatum)) // * 1. Sprache über Ablauf Vorgaben ermitteln $ablauf = new Ablauf(); $ablauf->getAblaufVorgabeStudiengang($firstPrio_studiengang_kz); - $rt_sprache = $ablauf->result[0]->sprache; + $rt_sprache = ''; + + if(isset($ablauf->result[0])) + $rt_sprache = $ablauf->result[0]->sprache; // * 2. falls keine Sprache vorhanden -> Sprache über Studienplan ermitteln if (empty($rt_sprache)) @@ -258,8 +261,8 @@ if(isset($_SESSION['prestudent_id']) && !isset($_SESSION['pruefling_id'])) if(!$pruefling->getPruefling($_SESSION['prestudent_id'])) $pruefling->new = true; else - $pruefling->new = false; - + $pruefling->new = false; + $pruefling->studiengang_kz = $_SESSION['studiengang_kz']; $pruefling->semester = $_SESSION['semester']; @@ -272,7 +275,7 @@ if(isset($_SESSION['prestudent_id']) && !isset($_SESSION['pruefling_id'])) $reload_parent=true; } } - + if(isset($_POST['save']) && isset($_SESSION['prestudent_id'])) { $pruefling = new pruefling(); @@ -283,7 +286,7 @@ if(isset($_POST['save']) && isset($_SESSION['prestudent_id'])) $pruefling->new=false; else $pruefling->new=true; - + $pruefling->studiengang_kz = $_SESSION['studiengang_kz']; $pruefling->idnachweis = isset($_POST['idnachweis'])?$_POST['idnachweis']:''; $pruefling->registriert = date('Y-m-d H:i:s'); @@ -328,7 +331,7 @@ if(isset($_POST['save']) && isset($_SESSION['prestudent_id'])) defaultDate: "-6570", maxDate: -5110, yearRange: "-60:+00", - });'; + });'; ?> }); @@ -336,7 +339,7 @@ if(isset($_POST['save']) && isset($_SESSION['prestudent_id'])) parent.menu.location.reload();'; //CRIS: nach reload()ein ; ergänzt - + if($reload) echo ""; ?> @@ -344,8 +347,8 @@ if(isset($_POST['save']) && isset($_SESSION['prestudent_id']))
'.$p->t('testtool/startseite').''; - -//REIHUNGSTEST STARTSEITE (nach Login) + +//REIHUNGSTEST STARTSEITE (nach Login) if (isset($prestudent_id)) { @@ -363,8 +366,14 @@ if(isset($_POST['save']) && isset($_SESSION['prestudent_id'])) if ($typ->typ == 'b') { $ps->getActualInteressenten($prestudent_id, true, 'b'); - $firstPrio_studiengang_kz = array_column($ps->result, 'studiengang_kz'); - $firstPrio_studiengang_kz = array_shift($firstPrio_studiengang_kz); + foreach($ps->result as $row_prio) + { + if(isset($row_prio->studiengang_kz)) + { + $firstPrio_studiengang_kz = $row_prio->studiengang_kz; + break; + } + } } // * sonst STG der session übernehmem else @@ -414,7 +423,7 @@ if(isset($_POST['save']) && isset($_SESSION['prestudent_id'])) echo ''; echo ''; echo '