use organisator email and event name on website
This commit is contained in:
@ -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;
|
||||
|
Reference in New Issue
Block a user