check that getting last status of previous semester is successfull before setting Wiedereintrittsdatum and Unterbrechungsdatum

This commit is contained in:
KarpAlex
2022-07-20 18:47:31 +02:00
parent 503fbd5bde
commit 1b457bda83
+12 -8
View File
@@ -1077,11 +1077,13 @@ function GenerateXMLStudentBlock($row)
// Wiedereintrittsdatum
// letzten Status des letzten Semesters holen
$prestudent_last_status = new prestudent();
$prestudent_last_status->getLastStatus($row->prestudent_id, $psem);
if ($prestudent_last_status->getLastStatus($row->prestudent_id, $psem))
{
// Datum setzen wenn aktiver Status nach Unterbrecher
if ($prestudent_last_status->status_kurzbz == 'Unterbrecher')
$wiedereintrittsdatum = $rowstatus->datum;
}
// Datum setzen wenn aktiver Status nach Unterbrecher
if ($prestudent_last_status->status_kurzbz == 'Unterbrecher')
$wiedereintrittsdatum = $rowstatus->datum;
}
else if($rowstatus->status_kurzbz=="Unterbrecher" )
{
@@ -1091,11 +1093,13 @@ function GenerateXMLStudentBlock($row)
// Unterbrechungsdatum
// letzten Status des letzten Semesters holen
$prestudent_last_status = new prestudent();
$prestudent_last_status->getLastStatus($row->prestudent_id, $psem);
if ($prestudent_last_status->getLastStatus($row->prestudent_id, $psem))
{
// Datum setzen wenn aktiver Status vor Unterbrecher
if (in_array($prestudent_last_status->status_kurzbz, array('Student', 'Outgoing', 'Incoming', 'Praktikant', 'Diplomand')))
$unterbrechungsdatum = $rowstatus->datum;
}
// Datum setzen wenn aktiver Status vor Unterbrecher
if (in_array($prestudent_last_status->status_kurzbz, array('Student', 'Outgoing', 'Incoming', 'Praktikant', 'Diplomand')))
$unterbrechungsdatum = $rowstatus->datum;
}
else if($rowstatus->status_kurzbz=="Absolvent" )
{