markocupic/calendar-event-booking-bundle

Abmeldefrist-Zeitpunkt | Umgewandeltes dateformat in den Benachrichtigungen

Closed this issue · 1 comments

Guten Tag,

mir ist aufgefallen, dass beim Angeben des Abmeldefrist-Zeitpunkts im Benachrichtigungstemplate über den Simple-Token ##event_unsubscribeLimitTstamp## ein Timestamp ausgegeben wird.

Dieser Zeitstempel ist für einen normalen Nutzer nicht gut lesbar und sollte idealerweise in das in den Einstellungen hinterlegte Datums- und Zeitformat umgewandelt werden.

Diese Änderung wäre dann hilfreich, wenn man dem Nutzer in der Bestätigungsmail darauf hinweisen möchte, bis wann er sich vom angemeldeten Event noch abmelden kann.

Da ich keine einfache Möglichkeit sehe eine Umwandlung über die Simple-Tokens zu ermöglichen, habe ich die Änderung direkt in der NotificationHelper-Klasse geändert, was auch funktioniert.

        if($objEvent->unsubscribeLimitTstamp) {
            $arrTokens['event_unsubscribeLimitTstamp'] = $dateAdapter->parse($configAdapter->get('timeFormat'), $objEvent->unsubscribeLimitTstamp);
        } else {
            $arrTokens['event_unsubscribeLimitTstamp'] = '';
        }

        if(is_numeric($objEvent->unsubscribeLimitTstamp)) {
            $arrTokens['event_unsubscribeLimitTstamp'] = $dateAdapter->parse($configAdapter->get('datimFormat'), $objEvent->endDate);
        }

Kann diese Änderung übernommen werden oder besteht hier ein Konflikpotential, welches ich übersehe?
Falls keines besteht, kann ich auch gerne einen PR erstellen.

Ich habe für den Fall direkt mal einen PR erstellt: #31