From bd293f3b3ad7849c1eca59353b88f548407c0d7a Mon Sep 17 00:00:00 2001 From: Cris Date: Thu, 28 Jan 2021 16:04:21 +0100 Subject: [PATCH] Changed mail text to inform students about approved/rejected Anrechnungen Signed-off-by: cris-technikum --- .../anrechnung/ApproveAnrechnungUebersicht.php | 18 ++++++++++-------- application/libraries/AnrechnungLib.php | 2 +- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/application/controllers/lehre/anrechnung/ApproveAnrechnungUebersicht.php b/application/controllers/lehre/anrechnung/ApproveAnrechnungUebersicht.php index 829b3139a..32c2d27e3 100644 --- a/application/controllers/lehre/anrechnung/ApproveAnrechnungUebersicht.php +++ b/application/controllers/lehre/anrechnung/ApproveAnrechnungUebersicht.php @@ -121,7 +121,7 @@ class approveAnrechnungUebersicht extends Auth_Controller 'status_bezeichnung' => $approved ); - if(!$this->_sendSanchoMailToStudent($item['anrechnung_id'], $approved)) + if(!$this->_sendSanchoMailToStudent($item['anrechnung_id'], self::ANRECHNUNGSTATUS_APPROVED)) { show_error('Failed sending mail'); } @@ -169,7 +169,7 @@ class approveAnrechnungUebersicht extends Auth_Controller 'status_bezeichnung' => $rejected ); - if(!$this->_sendSanchoMailToStudent($item['anrechnung_id'], $rejected)) + if(!$this->_sendSanchoMailToStudent($item['anrechnung_id'], self::ANRECHNUNGSTATUS_REJECTED)) { show_error('Failed sending mail'); } @@ -271,26 +271,28 @@ class approveAnrechnungUebersicht extends Auth_Controller * Send mail to student to inform if Anrechnung was approved or rejected * @param $mail_params */ - private function _sendSanchoMailToStudent($anrechnung_id, $status_bezeichnung) + private function _sendSanchoMailToStudent($anrechnung_id, $status_kurzbz) { $result = getData($this->anrechnunglib->getStudentData($anrechnung_id))[0]; // Get student name and mail address $to = $result->uid. '@'. DOMAIN; - + $anrede = $result->geschlecht == 'w' ? 'Sehr geehrte Frau ' : 'Sehr geehrter Herr '; // Prepare mail content $body_fields = array( - 'vorname' => $result->vorname, - 'lehrveranstaltung_bezeichnung' => $result->lv_bezeichnung, - 'status' => $status_bezeichnung + 'anrede_name' => $anrede. $result->vorname. ' '. $result->nachname, + 'lehrveranstaltung_bezeichnung' => $result->lv_bezeichnung, + 'stattgegeben_nichtstattgegeben' => $status_kurzbz == self::ANRECHNUNGSTATUS_APPROVED + ? 'stattgegeben' + : 'nicht stattgegeben' ); sendSanchoMail( 'AnrechnungGenehmigen', $body_fields, $to, - 'Dein Anrechnungsantrag zur LV '. $result->lv_bezeichnung. ' wurde '. $status_bezeichnung + 'Ihr Antrag auf Anerkennung nachgewiesener Kenntnisse wurde abgeschlossen' ); return true; diff --git a/application/libraries/AnrechnungLib.php b/application/libraries/AnrechnungLib.php index f9a0bc2a9..10f21f1b6 100644 --- a/application/libraries/AnrechnungLib.php +++ b/application/libraries/AnrechnungLib.php @@ -157,7 +157,7 @@ class AnrechnungLib show_error('Incorrect parameter'); } - $this->ci->AnrechnungModel->addSelect('tbl_benutzer.uid, tbl_prestudent.prestudent_id, tbl_person.person_id, tbl_anrechnung.studiensemester_kurzbz, vorname, nachname, tbl_lehrveranstaltung.bezeichnung AS "lv_bezeichnung"'); + $this->ci->AnrechnungModel->addSelect('tbl_benutzer.uid, tbl_prestudent.prestudent_id, tbl_person.person_id, tbl_anrechnung.studiensemester_kurzbz, vorname, nachname, geschlecht, tbl_lehrveranstaltung.bezeichnung AS "lv_bezeichnung"'); $this->ci->AnrechnungModel->addJoin('public.tbl_prestudent', 'prestudent_id'); $this->ci->AnrechnungModel->addJoin('public.tbl_person', 'person_id'); $this->ci->AnrechnungModel->addJoin('public.tbl_benutzer', 'person_id');