epic-anmeldungen #2
@@ -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') ;
 | 
			
		||||
                }
 | 
			
		||||
 
 | 
			
		||||
@@ -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;
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
<h1>Hallo %s,</h1>
 | 
			
		||||
<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>
 | 
			
		||||
		<tr><td>Anreise:</td><td>%s</td></tr>
 | 
			
		||||
		<tr><td>Abreise:</td><td>%s</td></tr>
 | 
			
		||||
@@ -8,13 +8,12 @@
 | 
			
		||||
	</table>
 | 
			
		||||
 | 
			
		||||
	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>
 | 
			
		||||
	Weitere Informationen senden wir dir in Kürze zu, Fragen zur An- und Abreise beantwortet dir deine Stammes- oder Gruppenführung.
 | 
			
		||||
</p>
 | 
			
		||||
<p>
 | 
			
		||||
	Liebe Grüße und Gut Pfad,<br />
 | 
			
		||||
	Thomas<br />
 | 
			
		||||
	Lagerleitung
 | 
			
		||||
	Deine Orga-Team
 | 
			
		||||
</p>
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
<h1>Hallo %s,</h1>
 | 
			
		||||
<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>
 | 
			
		||||
		<tr><td>Anreise:</td><td>%s</td></tr>
 | 
			
		||||
		<tr><td>Abreise:</td><td>%s</td></tr>
 | 
			
		||||
@@ -8,7 +8,7 @@
 | 
			
		||||
	</table>
 | 
			
		||||
 | 
			
		||||
	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>
 | 
			
		||||
	Deine Anmeldung wird dir in den nächsten Minuten auch per E-Mail bestätigt.
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
<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 />
 | 
			
		||||
    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 />
 | 
			
		||||
    Bitte entschuldige die entstandenen Unannehmlichkeiten.
 | 
			
		||||
</p>
 | 
			
		||||
		Reference in New Issue
	
	Block a user