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:
Cris
2019-05-14 16:34:37 +02:00
committed by hainberg
parent 6cc99bf2b9
commit 94b19d8bd1
2 changed files with 15 additions and 1 deletions
+13 -1
View File
@@ -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))
+2
View File
@@ -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)