use organisator email and event name on website
This commit is contained in:
parent
3782ef7282
commit
b63b849218
@ -7,7 +7,7 @@ class Sendmail
|
|||||||
{
|
{
|
||||||
global $_REQUEST;
|
global $_REQUEST;
|
||||||
|
|
||||||
|
/*
|
||||||
$smtp_host = 'bdp.mein-verein.online'; // SMTP-Host
|
$smtp_host = 'bdp.mein-verein.online'; // SMTP-Host
|
||||||
$smtp_port = 25; // SMTP-Port
|
$smtp_port = 25; // SMTP-Port
|
||||||
$smtp_username = 'noreply@mareike.sachsen.pfadfinden.de'; // SMTP-Benutzername
|
$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->setFrom('info@pfingstlager-24.de', "KoPfiLa '24 - Die Lagerleitung");
|
||||||
#$phpmailer->SMTPSecure = $smtp_secure;
|
#$phpmailer->SMTPSecure = $smtp_secure;
|
||||||
} );
|
} );
|
||||||
|
*/
|
||||||
|
|
||||||
$unfiltered_mails = explode(',', str_replace(';', ',', $_REQUEST['mail-to']));
|
$unfiltered_mails = explode(',', str_replace(';', ',', $_REQUEST['mail-to']));
|
||||||
$mail_to = array();
|
$mail_to = array();
|
||||||
@ -62,7 +62,7 @@ class Sendmail
|
|||||||
|
|
||||||
// Überprüfen, ob die E-Mail erfolgreich gesendet wurde
|
// Überprüfen, ob die E-Mail erfolgreich gesendet wurde
|
||||||
if ( $sent ) {
|
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 {
|
} else {
|
||||||
kompass_print_message_box(__('Mail failed to sent to', BDP_LV_PLUGIN_SLUG) .': ' . $_REQUEST['mail-to'], 'error') ;
|
kompass_print_message_box(__('Mail failed to sent to', BDP_LV_PLUGIN_SLUG) .': ' . $_REQUEST['mail-to'], 'error') ;
|
||||||
}
|
}
|
||||||
|
@ -3,6 +3,8 @@
|
|||||||
namespace Bdp\Modules\EventParticipants\Controllers;
|
namespace Bdp\Modules\EventParticipants\Controllers;
|
||||||
|
|
||||||
use Bdp\Libs\FileAccess;
|
use Bdp\Libs\FileAccess;
|
||||||
|
use Bdp\Modules\EventParticipants\Models\Event;
|
||||||
|
use Bdp\Modules\EventParticipants\Models\EventParticipant;
|
||||||
use function Bdp\Modules\EventParticipants\Views\registrationForm;
|
use function Bdp\Modules\EventParticipants\Views\registrationForm;
|
||||||
|
|
||||||
class ParticipationSignupController
|
class ParticipationSignupController
|
||||||
@ -10,6 +12,8 @@ class ParticipationSignupController
|
|||||||
public static function saveRegistration(array $postedData) : string {
|
public static function saveRegistration(array $postedData) : string {
|
||||||
global $dbHandler;
|
global $dbHandler;
|
||||||
|
|
||||||
|
$event = Event::loadById($postedData['eventId']);
|
||||||
|
|
||||||
$participation_types = ['other', 'participant', 'volunteer'];
|
$participation_types = ['other', 'participant', 'volunteer'];
|
||||||
if (isset($postedData['foto']) && is_array($postedData['foto'])) {
|
if (isset($postedData['foto']) && is_array($postedData['foto'])) {
|
||||||
foreach ($postedData['foto'] as $fotoData) {
|
foreach ($postedData['foto'] as $fotoData) {
|
||||||
@ -32,45 +36,54 @@ class ParticipationSignupController
|
|||||||
if (null == $dbHandler->insertRows(MainController::KOMPASS_EVENTS_PARTICIPANTS, $postedData)) {
|
if (null == $dbHandler->insertRows(MainController::KOMPASS_EVENTS_PARTICIPANTS, $postedData)) {
|
||||||
$errorPage = file_get_contents(dirname(__FILE__) . '/../Templates/Partials/Registration/error.webseite.php');
|
$errorPage = file_get_contents(dirname(__FILE__) . '/../Templates/Partials/Registration/error.webseite.php');
|
||||||
$errorPage = sprintf($errorPage,
|
$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;
|
return $errorPage;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$successMail = file_get_contents(dirname(__FILE__) . '/../Templates/Partials/Registration/done.email.php');
|
$successMail = file_get_contents(dirname(__FILE__) . '/../Templates/Partials/Registration/done.email.php');
|
||||||
$successMail = sprintf($successMail,
|
$successMail = sprintf($successMail,
|
||||||
$postedData['vorname'],
|
$postedData['vorname'],
|
||||||
|
$event->event_name,
|
||||||
\DateTime::createFromFormat('Y-m-d', $postedData['anreise'])->format('d.m.Y'),
|
\DateTime::createFromFormat('Y-m-d', $postedData['anreise'])->format('d.m.Y'),
|
||||||
\DateTime::createFromFormat('Y-m-d', $postedData['abreise'])->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 = file_get_contents(dirname(__FILE__) . '/../Templates/Partials/Registration/done.webseite.php');
|
||||||
$successPage = sprintf($successPage,
|
$successPage = sprintf($successPage,
|
||||||
$postedData['vorname'],
|
$postedData['vorname'],
|
||||||
|
$event->event_name,
|
||||||
\DateTime::createFromFormat('Y-m-d', $postedData['anreise'])->format('d.m.Y'),
|
\DateTime::createFromFormat('Y-m-d', $postedData['anreise'])->format('d.m.Y'),
|
||||||
\DateTime::createFromFormat('Y-m-d', $postedData['abreise'])->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(
|
$sent = wp_mail(
|
||||||
$postedData['email_1'],
|
$postedData['email_1'],
|
||||||
'Anmeldung zum Pfingstlager 2024 in Taucha',
|
'Anmeldung zu "' . $event->event_name . '"',
|
||||||
$successMail,
|
$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']) {
|
if ('' !== $postedData['email_2']) {
|
||||||
$sent = wp_mail(
|
$sent = wp_mail(
|
||||||
$postedData['email_2'],
|
$postedData['email_2'],
|
||||||
'Anmeldung zum Pfingstlager 2024 in Taucha',
|
'Anmeldung zu "' . $event->event_name . '"',
|
||||||
$successMail,
|
$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;
|
return $successPage;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<h1>Hallo %s,</h1>
|
<h1>Hallo %s,</h1>
|
||||||
<p>
|
<p>
|
||||||
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:
|
||||||
<table>
|
<table>
|
||||||
<tr><td>Anreise:</td><td>%s</td></tr>
|
<tr><td>Anreise:</td><td>%s</td></tr>
|
||||||
<tr><td>Abreise:</td><td>%s</td></tr>
|
<tr><td>Abreise:</td><td>%s</td></tr>
|
||||||
@ -8,13 +8,12 @@
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
Sollte dies nicht korrekt sein, oder wenn du dringende Fragen hast, wende dich bitte an
|
Sollte dies nicht korrekt sein, oder wenn du dringende Fragen hast, wende dich bitte an
|
||||||
<a href="mailto:thomas@pfadfinden-halle.de?subject=Rückfrage Anmeldung Pfingstlager 2024">thomas@pfadfinden-halle.de</a>
|
<a href="mailto:%s?subject=%s">%s</a>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Weitere Informationen senden wir dir in Kürze zu, Fragen zur An- und Abreise beantwortet dir deine Stammes- oder Gruppenführung.
|
Weitere Informationen senden wir dir in Kürze zu, Fragen zur An- und Abreise beantwortet dir deine Stammes- oder Gruppenführung.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Liebe Grüße und Gut Pfad,<br />
|
Liebe Grüße und Gut Pfad,<br />
|
||||||
Thomas<br />
|
Deine Orga-Team
|
||||||
Lagerleitung
|
|
||||||
</p>
|
</p>
|
@ -1,6 +1,6 @@
|
|||||||
<h1>Hallo %s,</h1>
|
<h1>Hallo %s,</h1>
|
||||||
<p>
|
<p>
|
||||||
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:
|
||||||
<table>
|
<table>
|
||||||
<tr><td>Anreise:</td><td>%s</td></tr>
|
<tr><td>Anreise:</td><td>%s</td></tr>
|
||||||
<tr><td>Abreise:</td><td>%s</td></tr>
|
<tr><td>Abreise:</td><td>%s</td></tr>
|
||||||
@ -8,7 +8,7 @@
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
Sollte dies nicht korrekt sein, oder wenn du dringende Fragen hast, wende dich bitte an
|
Sollte dies nicht korrekt sein, oder wenn du dringende Fragen hast, wende dich bitte an
|
||||||
<a href="mailto:thomas@pfadfinden-halle.de?subject=Rückfrage Anmeldung Pfingstlager 2024">thomas@pfadfinden-halle.de</a>
|
<a href="mailto:%s?subject=Rückfrage Anmeldung %s">%s</a>
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
Deine Anmeldung wird dir in den nächsten Minuten auch per E-Mail bestätigt.
|
Deine Anmeldung wird dir in den nächsten Minuten auch per E-Mail bestätigt.
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<p>
|
<p>
|
||||||
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.<br />
|
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.<br />
|
||||||
Die Lagerleitung wurde bereits informiert und versucht, die Anmeldung manuell durchzuführen. Im Anschluss, oder bei Rückfragen, wirst du per E-Mail kontaktiert.<br /><br />
|
Die Lagerleitung wurde bereits informiert und versucht, die Anmeldung manuell durchzuführen. Im Anschluss, oder bei Rückfragen, wirst du per E-Mail kontaktiert.<br /><br />
|
||||||
Sollte dies nicht innerhalb von 3 Tagen passieren, wende dich bitte per Mail an <a href="mailto:thomas@pfadfinden-halle.de?subject=Anmeldeproblem Pfingstlager 2024">thomas@pfadfinden-halle.de</a>
|
Sollte dies nicht innerhalb von 3 Tagen passieren, wende dich bitte per Mail an <a href="mailto:%s?subject=Anmeldeproblem %s">%s</a>
|
||||||
<br /><br /><br />
|
<br /><br /><br />
|
||||||
Bitte entschuldige die entstandenen Unannehmlichkeiten.
|
Bitte entschuldige die entstandenen Unannehmlichkeiten.
|
||||||
</p>
|
</p>
|
Loading…
Reference in New Issue
Block a user