From b63b849218db86e5fbf6760a38cebe5fdb314447 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thomas=20G=C3=BCnther?=
Date: Fri, 31 May 2024 20:44:26 +0200
Subject: [PATCH] use organisator email and event name on website
---
modules/Mail/Controllers/class-sendmail.php | 6 ++--
.../Controllers/class-signup.php | 33 +++++++++++++------
.../Partials/Registration/done.email.php | 7 ++--
.../Partials/Registration/done.webseite.php | 4 +--
.../Partials/Registration/error.webseite.php | 2 +-
5 files changed, 32 insertions(+), 20 deletions(-)
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:
Anreise: | %s |
Abreise: | %s |
@@ -8,13 +8,12 @@
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:
Anreise: | %s |
Abreise: | %s |
@@ -8,7 +8,7 @@
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