diff --git a/modules/Mail/Controllers/class-sendmail.php b/modules/Mail/Controllers/class-sendmail.php index 99bbd36..c303ec9 100644 --- a/modules/Mail/Controllers/class-sendmail.php +++ b/modules/Mail/Controllers/class-sendmail.php @@ -7,7 +7,7 @@ class Sendmail { global $_REQUEST; - +/* $smtp_host = 'bdp.mein-verein.online'; // SMTP-Host $smtp_port = 25; // SMTP-Port $smtp_username = 'noreply@mareike.sachsen.pfadfinden.de'; // SMTP-Benutzername @@ -25,7 +25,7 @@ class Sendmail $phpmailer->setFrom('info@pfingstlager-24.de', "KoPfiLa '24 - Die Lagerleitung"); #$phpmailer->SMTPSecure = $smtp_secure; } ); - +*/ $unfiltered_mails = explode(',', str_replace(';', ',', $_REQUEST['mail-to'])); $mail_to = array(); @@ -62,7 +62,7 @@ class Sendmail // Überprüfen, ob die E-Mail erfolgreich gesendet wurde if ( $sent ) { - kompass_print_message_box(__('Mail sent to', BDP_LV_PLUGIN_SLUG) .': ' . $_REQUEST['mail-to']) ; + kompass_print_message_box(__('Mail successfully sent to', BDP_LV_PLUGIN_SLUG) .': ' . $_REQUEST['mail-to']) ; } else { kompass_print_message_box(__('Mail failed to sent to', BDP_LV_PLUGIN_SLUG) .': ' . $_REQUEST['mail-to'], 'error') ; } diff --git a/modules/event-participants/Controllers/class-signup.php b/modules/event-participants/Controllers/class-signup.php index ecf5043..cfd6229 100644 --- a/modules/event-participants/Controllers/class-signup.php +++ b/modules/event-participants/Controllers/class-signup.php @@ -3,6 +3,8 @@ namespace Bdp\Modules\EventParticipants\Controllers; use Bdp\Libs\FileAccess; +use Bdp\Modules\EventParticipants\Models\Event; +use Bdp\Modules\EventParticipants\Models\EventParticipant; use function Bdp\Modules\EventParticipants\Views\registrationForm; class ParticipationSignupController @@ -10,6 +12,8 @@ class ParticipationSignupController public static function saveRegistration(array $postedData) : string { global $dbHandler; + $event = Event::loadById($postedData['eventId']); + $participation_types = ['other', 'participant', 'volunteer']; if (isset($postedData['foto']) && is_array($postedData['foto'])) { foreach ($postedData['foto'] as $fotoData) { @@ -32,45 +36,54 @@ class ParticipationSignupController if (null == $dbHandler->insertRows(MainController::KOMPASS_EVENTS_PARTICIPANTS, $postedData)) { $errorPage = file_get_contents(dirname(__FILE__) . '/../Templates/Partials/Registration/error.webseite.php'); $errorPage = sprintf($errorPage, - $postedData['vorname'] + $postedData['vorname'], + $event->event_email, + $event->event_name, + $event->event_email ); - wp_mail('thomas@pfadfinden-halle.de', 'Anmeldung für Pfingstlager fehlerhaft', print_r($postedData, true)); + wp_mail($event->event_email, 'Anmeldung für "' . $event->event_name . '" fehlerhaft', print_r($postedData, true)); return $errorPage; } - $successMail = file_get_contents(dirname(__FILE__) . '/../Templates/Partials/Registration/done.email.php'); $successMail = sprintf($successMail, $postedData['vorname'], + $event->event_name, \DateTime::createFromFormat('Y-m-d', $postedData['anreise'])->format('d.m.Y'), \DateTime::createFromFormat('Y-m-d', $postedData['abreise'])->format('d.m.Y'), - ucfirst($postedData['essgewohnheit']) + ucfirst($postedData['essgewohnheit']), + $event->event_email, + $event->event_name, + $event->event_email ); - $successPage = file_get_contents(dirname(__FILE__) . '/../Templates/Partials/Registration/done.webseite.php'); $successPage = sprintf($successPage, $postedData['vorname'], + $event->event_name, \DateTime::createFromFormat('Y-m-d', $postedData['anreise'])->format('d.m.Y'), \DateTime::createFromFormat('Y-m-d', $postedData['abreise'])->format('d.m.Y'), - ucfirst($postedData['essgewohnheit']) + ucfirst($postedData['essgewohnheit']), + $event->event_email, + $event->event_name, + $event->event_email ); $sent = wp_mail( $postedData['email_1'], - 'Anmeldung zum Pfingstlager 2024 in Taucha', + 'Anmeldung zu "' . $event->event_name . '"', $successMail, - ['Reply-To: thomas@pfadfinden-halle.de', 'Content-Type: text/html; charset=UTF-8']); + ['Reply-To: ' . $event->event_email, 'Content-Type: text/html; charset=UTF-8']); if ('' !== $postedData['email_2']) { $sent = wp_mail( $postedData['email_2'], - 'Anmeldung zum Pfingstlager 2024 in Taucha', + 'Anmeldung zu "' . $event->event_name . '"', $successMail, - ['Reply-To: thomas@pfadfinden-halle.de', 'Content-Type: text/html; charset=UTF-8']); + ['Reply-To: ' . $event->event_email, 'Content-Type: text/html; charset=UTF-8']); } return $successPage; diff --git a/modules/event-participants/Templates/Partials/Registration/done.email.php b/modules/event-participants/Templates/Partials/Registration/done.email.php index 52ec743..a6e8947 100644 --- a/modules/event-participants/Templates/Partials/Registration/done.email.php +++ b/modules/event-participants/Templates/Partials/Registration/done.email.php @@ -1,6 +1,6 @@

Hallo %s,

- Deine Anmeldung für das Pfingstlager 2024 in Taucha wurde erfolgreich durchgeführt. Wir haben folgende Daten erfasst: + Deine Anmeldung für "%s" wurde erfolgreich durchgeführt. Wir haben folgende Daten erfasst: @@ -8,13 +8,12 @@
Anreise:%s
Abreise:%s
Sollte dies nicht korrekt sein, oder wenn du dringende Fragen hast, wende dich bitte an - thomas@pfadfinden-halle.de + %s

Weitere Informationen senden wir dir in Kürze zu, Fragen zur An- und Abreise beantwortet dir deine Stammes- oder Gruppenführung.

Liebe Grüße und Gut Pfad,
- Thomas
- Lagerleitung + Deine Orga-Team

\ No newline at end of file diff --git a/modules/event-participants/Templates/Partials/Registration/done.webseite.php b/modules/event-participants/Templates/Partials/Registration/done.webseite.php index df650e3..89cb19f 100644 --- a/modules/event-participants/Templates/Partials/Registration/done.webseite.php +++ b/modules/event-participants/Templates/Partials/Registration/done.webseite.php @@ -1,6 +1,6 @@

Hallo %s,

- Deine Anmeldung für das Pfingstlager 2024 in Taucha wurde erfolgreich durchgeführt. Wir haben folgende Daten erfasst: + Deine Anmeldung für die Veranstaltung "%s" wurde erfolgreich durchgeführt. Wir haben folgende Daten erfasst: @@ -8,7 +8,7 @@
Anreise:%s
Abreise:%s
Sollte dies nicht korrekt sein, oder wenn du dringende Fragen hast, wende dich bitte an - thomas@pfadfinden-halle.de + %s

Deine Anmeldung wird dir in den nächsten Minuten auch per E-Mail bestätigt. diff --git a/modules/event-participants/Templates/Partials/Registration/error.webseite.php b/modules/event-participants/Templates/Partials/Registration/error.webseite.php index 296f21d..624d526 100644 --- a/modules/event-participants/Templates/Partials/Registration/error.webseite.php +++ b/modules/event-participants/Templates/Partials/Registration/error.webseite.php @@ -2,7 +2,7 @@

Leider konnte deine Anmeldung nicht automatisch verarbeitet werden. Dies ist meistens dann der Fall, wenn das Formular Daten enthält, die nicht automatisch verarbeitet werden können.
Die Lagerleitung wurde bereits informiert und versucht, die Anmeldung manuell durchzuführen. Im Anschluss, oder bei Rückfragen, wirst du per E-Mail kontaktiert.

- Sollte dies nicht innerhalb von 3 Tagen passieren, wende dich bitte per Mail an thomas@pfadfinden-halle.de + Sollte dies nicht innerhalb von 3 Tagen passieren, wende dich bitte per Mail an %s


Bitte entschuldige die entstandenen Unannehmlichkeiten.

\ No newline at end of file