diff --git a/locale.xml b/locale.xml index 3c2c411dc56e729ad2df11e6ca9f5acaad41a14b..b76630a614313a4076456c5e838c6ea4e37a6351 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 4a6e506ac4bf47b3b053571c509cd6b5321f5eb9..4a28fb046f60f37f413f3cd6db91fc5f5bd645ee 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);