From 6b4f480e70e7c82e13e6b43200b37285cdf5b417 Mon Sep 17 00:00:00 2001 From: Manfred Kindl Date: Mon, 25 Feb 2019 10:23:55 +0100 Subject: [PATCH] BugFix Notenanzeige Incomings Bei Incoming-Studierenden wurden bisher keine Noten angezeigt. Das ist nun behoben. --- cis/private/lehre/notenliste.php | 35 +++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/cis/private/lehre/notenliste.php b/cis/private/lehre/notenliste.php index 2fdacb80d..5cdea3111 100644 --- a/cis/private/lehre/notenliste.php +++ b/cis/private/lehre/notenliste.php @@ -184,30 +184,51 @@ else // Erstes und letztes Studiensemester mit Studenten-Status ermitteln $prestudent = new prestudent(); - $prestudent->getFirstStatus($prestudent_id, 'Student'); - $firstStudiensemester = $prestudent->studiensemester_kurzbz; - $prestudent->getLastStatus($prestudent_id, null, 'Student'); - $lastStudiensemester = $prestudent->studiensemester_kurzbz; - + // Wenn Incoming, dann Incomingstatus laden, sonst Studentenstatus + $prestudent->getPrestudentRolle($prestudent_id, 'Incoming'); + if(count($prestudent->result) > 0) + { + $prestudent->getFirstStatus($prestudent_id, 'Incoming'); + $firstStudiensemester = $prestudent->studiensemester_kurzbz; + $prestudent->getLastStatus($prestudent_id, null, 'Incoming'); + $lastStudiensemester = $prestudent->studiensemester_kurzbz; + } + else + { + $prestudent->getFirstStatus($prestudent_id, 'Student'); + $firstStudiensemester = $prestudent->studiensemester_kurzbz; + $prestudent->getLastStatus($prestudent_id, null, 'Student'); + $lastStudiensemester = $prestudent->studiensemester_kurzbz; + } + $stsem_obj->getStudiensemesterBetween($firstStudiensemester, $lastStudiensemester); echo "
"; echo "".$p->t('global/name').": $vorname $nachname
"; echo "".$p->t('global/studiengang').": $studiengang_bezeichnung
"; echo "".$p->t('global/studiensemester')."
"; // echo "Datum: ".date('d.m.Y')."
"; echo "
"; - + if ($notenImAktuellenStSem == false) + { + $stsem = 'alle'; + } // Lehrveranstaltungen und Noten holen if ($stsem != "alle") {