mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 08:22:17 +00:00
Fixed to get question in language of the actual logged-in Master study
When logging in with a Master study, the system was retrieving the studyplan/study of the highest priored applied Master study. This behaviour should only occure for Bachelor studies and was leading to incorrect language setting. Now if user logs in with a Master study, the actual studyplan/study and the correct language setting are retrieved.
This commit is contained in:
+13
-1
@@ -177,12 +177,24 @@ if (isset($_POST['prestudent']) && isset($gebdatum))
|
||||
$_SESSION['sprache']=$stg_obj->sprache;
|
||||
|
||||
$_SESSION['semester']=$semester;
|
||||
$stg_obj->getStudiengangTyp($stg_obj->typ);
|
||||
|
||||
// STG und Studienplan mit der höchsten Prio ermitteln
|
||||
$firstPrio_studienplan_id = '';
|
||||
$firstPrio_studiengang_kz = '';
|
||||
|
||||
$ps->getActualInteressenten($_POST['prestudent'], true);
|
||||
// * wenn STG des eingeloggten Prestudenten vom Typ Bachelor ist, dann höchste Prio aller
|
||||
// Bachelor-STG ermitteln, an denen die Person noch interessiert ist
|
||||
// Wenn STG vom Typ Master, dann wird als firstPrio der STPL bzw. der STG des MasterSTG gesetzt.
|
||||
if ($stg_obj->typ == 'b')
|
||||
{
|
||||
$ps->getActualInteressenten($_POST['prestudent'], true);
|
||||
}
|
||||
elseif ($stg_obj->typ == 'm')
|
||||
{
|
||||
$ps->getActualInteressenten($_POST['prestudent'], false, 'm', $studiengang);
|
||||
}
|
||||
|
||||
foreach($ps->result as $row)
|
||||
{
|
||||
if(isset($row->studiengang_kz))
|
||||
|
||||
@@ -424,6 +424,8 @@ class prestudent extends person
|
||||
* Laedt über einen Prestudenten alle anderen Prestudenten einer Person, die aktuell an STG interessiert sind.
|
||||
* @integer $prestudent_id Prestudent ID, über die alle weiteren Prestudenten ermittelt werden sollen.
|
||||
* @boolean $prio Wenn true, dann wird nur der Prestudent mit dem am höchsten priorisierten Studiengang zurückgegeben.
|
||||
* @string $typ Ergebnis nach STG-Typ filtern.
|
||||
* @string $studiengang_kz Ergebnis nach STG-Kennzahl filtern.
|
||||
* return Objekt-Array mit allen Prestudenten einer Person, die aktuell an STG interessiert sind.
|
||||
*/
|
||||
public function getActualInteressenten($prestudent_id, $prio = false, $typ = NULL, $studiengang_kz = NULL)
|
||||
|
||||
Reference in New Issue
Block a user