mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-21 08:52:21 +00:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
+30
-14
@@ -179,12 +179,26 @@ if (isset($_POST['prestudent']) && isset($gebdatum))
|
||||
$_SESSION['semester']=$semester;
|
||||
|
||||
// STG und Studienplan mit der höchsten Prio ermitteln
|
||||
$ps->getActualInteressenten($_POST['prestudent'], true);
|
||||
$firstPrio_studienplan_id = array_column($ps->result, 'studienplan_id');
|
||||
$firstPrio_studienplan_id = array_shift($firstPrio_studienplan_id);
|
||||
$firstPrio_studiengang_kz = array_column($ps->result, 'studiengang_kz');
|
||||
$firstPrio_studiengang_kz = array_shift($firstPrio_studiengang_kz);
|
||||
$firstPrio_studienplan_id = '';
|
||||
$firstPrio_studiengang_kz = '';
|
||||
|
||||
$ps->getActualInteressenten($_POST['prestudent'], true);
|
||||
foreach($ps->result as $row)
|
||||
{
|
||||
if(isset($row->studiengang_kz))
|
||||
{
|
||||
$firstPrio_studienplan_id = $row->studienplan_id;
|
||||
break;
|
||||
}
|
||||
}
|
||||
foreach($ps->result as $row)
|
||||
{
|
||||
if(isset($row->studiengang_kz))
|
||||
{
|
||||
$firstPrio_studiengang_kz = $row->studiengang_kz;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// Sprachvorgaben zu STG mit höchster Prio ermitteln
|
||||
|
||||
@@ -193,8 +207,10 @@ if (isset($_POST['prestudent']) && isset($gebdatum))
|
||||
$ablauf->getAblaufVorgabeStudiengang($firstPrio_studiengang_kz);
|
||||
$rt_sprache = '';
|
||||
|
||||
if(isset($ablauf->result[0]))
|
||||
if(!empty($ablauf->result[0]))
|
||||
{
|
||||
$rt_sprache = $ablauf->result[0]->sprache;
|
||||
}
|
||||
|
||||
// * 2. falls keine Sprache vorhanden -> Sprache über Studienplan ermitteln
|
||||
if (empty($rt_sprache))
|
||||
@@ -202,7 +218,6 @@ if (isset($_POST['prestudent']) && isset($gebdatum))
|
||||
$stpl = new Studienplan();
|
||||
$stpl->loadStudienplan($firstPrio_studienplan_id);
|
||||
$rt_sprache = $stpl->sprache;
|
||||
|
||||
}
|
||||
|
||||
// * 3. falls keine Sprache vorhanden -> Sprache über Studiengang ermitteln
|
||||
@@ -361,6 +376,9 @@ if(isset($_POST['save']) && isset($_SESSION['prestudent_id']))
|
||||
// STG mit der höchsten Prio ermitteln
|
||||
$ps = new Prestudent();
|
||||
|
||||
// * prinzipiell STG der session übernehmem
|
||||
$firstPrio_studiengang_kz = $prestudent->studiengang_kz;;
|
||||
|
||||
// * wenn STG des eingeloggten Prestudenten vom Typ Bachelor ist, dann höchste Prio aller
|
||||
// Bachelor-STG ermitteln, an denen die Person noch interessiert ist
|
||||
if ($typ->typ == 'b')
|
||||
@@ -375,16 +393,14 @@ if(isset($_POST['save']) && isset($_SESSION['prestudent_id']))
|
||||
}
|
||||
}
|
||||
}
|
||||
// * sonst STG der session übernehmem
|
||||
else
|
||||
{
|
||||
$firstPrio_studiengang_kz = $prestudent->studiengang_kz;
|
||||
}
|
||||
|
||||
// Sprachwahl zu STG mit höchster Prio ermitteln
|
||||
$ablauf = new Ablauf();
|
||||
$ablauf->getAblaufVorgabeStudiengang($firstPrio_studiengang_kz);
|
||||
$sprachwahl = $ablauf->result[0]->sprachwahl;
|
||||
$sprachwahl = false;
|
||||
if ($ablauf->getAblaufVorgabeStudiengang($firstPrio_studiengang_kz) && is_bool($ablauf->result[0]->sprachwahl))
|
||||
{
|
||||
$sprachwahl = $ablauf->result[0]->sprachwahl;
|
||||
}
|
||||
|
||||
//Prestudent Informationen und Logout
|
||||
echo '<form method="GET">';
|
||||
|
||||
Reference in New Issue
Block a user