From 4f5e49a93c99cea92dd3b3bb7449d49e732a8091 Mon Sep 17 00:00:00 2001 From: Harald Bamberger Date: Tue, 16 Dec 2025 15:27:31 +0100 Subject: [PATCH] send to all private email addresses marked as zustellung --- application/config/studierendenantrag.php | 2 +- application/controllers/jobs/AntragJob.php | 14 +++++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/application/config/studierendenantrag.php b/application/config/studierendenantrag.php index e0ef5486b..4e25aef28 100644 --- a/application/config/studierendenantrag.php +++ b/application/config/studierendenantrag.php @@ -57,7 +57,7 @@ $config['wiederholung_note_nicht_zugelassen'] = 20; * @var string A string formated as PHP DateTime modifier * @see https://www.php.net/manual/de/datetime.modify.php */ -$config['unterbrechung_job_remind_wiedereinstieg_date_modifier'] = '+166 days'; +$config['unterbrechung_job_remind_wiedereinstieg_date_modifier'] = '+3 days'; /** * The Job will sent a request to everyone who faild the 3rd committee exam diff --git a/application/controllers/jobs/AntragJob.php b/application/controllers/jobs/AntragJob.php index 9441a349b..430b07cb6 100644 --- a/application/controllers/jobs/AntragJob.php +++ b/application/controllers/jobs/AntragJob.php @@ -265,22 +265,26 @@ class AntragJob extends JOB_Controller $person_id = $dataPrestudent->person_id; $this->KontaktModel->addSelect('kontakt'); - $this->KontaktModel->addLimit(1); $result = $this->KontaktModel->loadWhere([ 'person_id'=> $person_id, 'zustellung' => true, 'kontakttyp' => 'email' ]); - if (hasData($result)) { - $dataKontakt = current(getData($result)); - $email_student_privat = $dataKontakt->kontakt; + + $email_student_privat = null; + $dataKontakt = getData($result); + if ($dataKontakt) { + $stud_private_zustell_emails = array_map(function($kontakt) { + return $kontakt->kontakt; + }, $dataKontakt); + $email_student_privat = implode(', ', $stud_private_zustell_emails); } $email_student_FH = $this->StudentModel->getEmailFH($this->StudentModel->getUID($antrag->prestudent_id)); //studiensemester - $result = $this->StudiensemesterModel->getByDate($datum->format('d.m.Y')); + $result = $this->StudiensemesterModel->getByDate($datum->format('Y-m-d')); if (hasData($result)) { $dataSem = current(getData($result)); }