From f09c11b9e6b61ce68a56568186825eb079f40a5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20M=C3=BCller?= <p.mueller@pcsg.de> Date: Fri, 24 Sep 2021 11:42:39 +0200 Subject: [PATCH] feat: MembershipUser history entry when sending cancellation confirmation reminder mail --- locale.xml | 5 +++++ src/QUI/Memberships/Users/MembershipUser.php | 11 +++++++++++ 2 files changed, 16 insertions(+) diff --git a/locale.xml b/locale.xml index 3c2c411..b76630a 100644 --- a/locale.xml +++ b/locale.xml @@ -829,6 +829,11 @@ <groups name="quiqqer/memberships" datatype="php"> + <locale name="history.MembershipUser.cancel_confirm_reminder_sent"> + <de><![CDATA[E-Mail zur Erinnerung an ausstehende KÞndigungsbestÃĪtigung versandt.]]></de> + <en><![CDATA[Email sent to remind of pending cancellation confirmation.]]></en> + </locale> + <!-- Events --> <locale name="exception.Events.onQuiqqerProductsFieldDelete.cannot_delete_field"> <de><![CDATA[Dieses Produkt-Feld kann nicht gelÃķscht werden, da es vom installierten Paket "quiqqer/memberships" benÃķtigt wird.]]></de> diff --git a/src/QUI/Memberships/Users/MembershipUser.php b/src/QUI/Memberships/Users/MembershipUser.php index 4a6e506..4a28fb0 100644 --- a/src/QUI/Memberships/Users/MembershipUser.php +++ b/src/QUI/Memberships/Users/MembershipUser.php @@ -562,6 +562,17 @@ public function sendConfirmCancelReminderMail() ] ); + $this->addHistoryEntry( + \QUI\Memberships\Users\Handler::HISTORY_TYPE_MISC, + QUI::getLocale()->get( + 'quiqqer/memberships', + 'history.MembershipUser.cancel_confirm_reminder_sent' + ) + ); + + $this->EditUser = QUI::getUsers()->getSystemUser(); + $this->update(); + return true; } catch (\Exception $Exception) { QUI\System\Log::writeException($Exception); -- GitLab