Compare commits

...

2 Commits

Author SHA1 Message Date
Cris a424950d49 Fixed AntragJob: offset error behoben
Wenn keine STG Details gefunden werden, wird der STG nicht weiterverarbeitet.
Fix: STG wird nun auch aus STG Leitungen entfernt, um beim Erstellen der mails offset error zu vermeiden.
2024-10-16 09:37:55 +02:00
Cris 833753f073 Fixed AntragJob: Mail wird jetzt an alle STGL gesendet
...statt bisher nur an ersten im array
2024-10-16 09:34:02 +02:00
+14 -5
View File
@@ -95,12 +95,15 @@ class AntragJob extends JOB_Controller
continue;
}
$leitung = current(getData($result));
if (!isset($stgLeitungen[$leitung->uid]))
{
$stgLeitungen[$leitung->uid] = [ 'Details' => $leitung, 'stgs' => [] ];
$leitungen = getData($result);
foreach ($leitungen as $leitung){
if (!isset($stgLeitungen[$leitung->uid]))
{
$stgLeitungen[$leitung->uid] = [ 'Details' => $leitung, 'stgs' => [] ];
}
$stgLeitungen[$leitung->uid]['stgs'][] = $antrag->studiengang_kz;
}
$stgLeitungen[$leitung->uid]['stgs'][] = $antrag->studiengang_kz;
$result = $this->StudierendenantragModel->getStgAndSem($antrag->studierendenantrag_id);
if (isError($result))
@@ -111,6 +114,12 @@ class AntragJob extends JOB_Controller
if (!hasData($result))
{
$this->logError('Keine Details für Studiengang ' . $antrag->studiengang_kz . ' gefunden!');
if (in_array($antrag->studiengang_kz, $stgLeitungen[$leitung->uid]['stgs']))
{
unset($stgLeitungen[$leitung->uid]);
}
continue;
}
$details = current(getData($result));