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") {