{% extends 'layout_admin.html.twig' %} {% form_theme form 'forms_admin.html.twig' %} {% block content %} Reise-Mailingliste {{ form_start(form) }}
{{ form_row(form.travelCode) }}
{{ form_row(form.busOnly) }}
{{ form_rest(form) }} {{ form_end(form) }} {% if failed %} {% include '_partials/_alert.html.twig' with { level: 'warning', messages: ['Die Teilnehmerliste konnte nicht von BusPro abgerufen werden. Bitte später erneut versuchen.'], } %} {% elseif result is not null %} {% if result.data is empty %} {% include '_partials/_alert.html.twig' with { level: 'warning', messages: ['Keine Empfänger für %s gefunden: Reisecode unbekannt oder keine bestätigten Teilnehmer%s.'|format(result.travelCode|e, result.busLeg ? ' unter den ' ~ result.busLeg.label : '')], } %} {% else %}

{{ travel_label|default('Reise nicht im lokalen Reisebestand') }}

{{ result.data|length }} Empfänger für {{ result.travelCode }}{% if result.busLeg %}, nur {{ result.busLeg.label }}{% endif %}

{% for list in mailing_lists %}

Mailjet-Liste {{ list.name }} (ID {{ list.mailjetListId }}, {{ list.busLeg ? 'nur ' ~ list.busLeg.label : 'alle Teilnehmer' }}) am {{ list.createdAt|date('d.m.Y, H:i') }} angelegt, wird ab {{ list.deleteAfter|date('d.m.Y') }} automatisch gelöscht.

{% endfor %} {% if mailing_list is not null %} {# the list for this filter exists and is listed above #} {% elseif travel_starts_at is null %}

Kein Reisebeginn bekannt, daher kann keine Mailjet-Liste angelegt werden.

{% else %}
{% if result.busLeg %} {% endif %} Alle Empfänger werden ohne Opt-in eingetragen; die Liste wird 30 Tage nach Reisebeginn ({{ travel_starts_at|date('d.m.Y') }}) gelöscht.
{% endif %}
{% for recipient in result.data %} {% endfor %}
Vorname Nachname E-Mail
{{ recipient.firstName }} {{ recipient.lastName }} {{ recipient.email }}
{% endif %} {% endif %} {% endblock %}