diff --git a/system/checkStudenten.php b/system/checkStudenten.php index c8dd28a44..bebcf3a4d 100644 --- a/system/checkStudenten.php +++ b/system/checkStudenten.php @@ -33,7 +33,8 @@ require_once('../include/datum.class.php'); $db = new basis_db(); $datum = new datum(); $studiensemester = new studiensemester(); -$aktSem = $studiensemester->getaktorNext(); +$aktSem = $studiensemester->getaktorNext(); +$nextSem = $studiensemester->getNextFrom($aktSem); $ausgabe = array(); $text =""; @@ -355,7 +356,8 @@ if($result = $db->db_query($qry)) { while($row = $db->db_fetch_object($result)) { - if(!$prestudent->getLastStatus($row->prestudent_id, $aktSem)) + if(!$prestudent->getLastStatus($row->prestudent_id, $aktSem) + && !$prestudent->getLastStatus($row->prestudent_id, $nextSem)) { $ausgabe[$row->studiengang][9][]= $row->student_uid; $text.= $row->student_uid."
"; @@ -394,7 +396,7 @@ foreach($ausgabe as $stg_kz=>$value) echo " Studenten deren Semester nicht mit dem Ausbildungssemester des aktuellen Status übereinstimmt"; break; case 6: - echo " Inaktive Studenten mit deinem aktiven Status"; + echo " Inaktive Studenten mit einem aktiven Status"; break; case 7: echo " Studenten deren Inskription im aktuellen Semester vor der letzten BIS-Meldung liegt"; @@ -403,7 +405,7 @@ foreach($ausgabe as $stg_kz=>$value) echo " Studenten die Datum und Studiensemestern in deren Stati in falscher Reihenfolge haben"; break; case 9: - echo " Aktive Studenten die keinen Status im aktuellen Studiensemester haben"; + echo " Aktive Studenten die keinen Status im aktuellen oder nächsten Studiensemester haben"; break; default: echo " Ungültiger Code";