32 lines
1.1 KiB
PHP
32 lines
1.1 KiB
PHP
<?php
|
|
namespace Bdp\Modules\EventParticipants\Controllers;
|
|
|
|
use Bdp\Modules\EventParticipants\Models\EventParticipant;
|
|
|
|
class EventMailFormController {
|
|
public function __construct() {
|
|
global $_REQUEST;
|
|
$recipients = [];
|
|
foreach (EventParticipant::list_for_event($_REQUEST['event-id']) as $participant) {
|
|
$recipient = $participant->vorname . ' <' . strtolower($participant->email_1) . '>';
|
|
if (!in_array($recipient, $recipients) && str_contains($participant->email_1, '@')) {
|
|
$recipients[] = $recipient;
|
|
}
|
|
if ('' != $participant->email_2 && str_contains($participant->email_2, '@')) {
|
|
$recipient = $participant->vorname . ' <' . strtolower($participant->email_2) . '>';
|
|
if (!in_array($recipient, $recipients)) {
|
|
$recipients[] = $recipient;
|
|
}
|
|
}
|
|
}
|
|
|
|
$recipients = array_unique($recipients);
|
|
$to = implode(', ', $recipients);
|
|
kompass_print_mail_compose($to, "[KoPfiLa '24] - ");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|