{% extends 'layout.html.twig' %} {% block title %}Buchung bestätigen{% endblock %} {% block content %} {% include '_partials/_flashes.html.twig' %}

Neue Buchung

Buchung bestätigen

{# Travel Summary #}

Reise

Reiseziel
{{ bookingCreateDto.travel.label }}
Zeitraum
{{ bookingCreateDto.travel.dateFrom|date('d.m.Y') }} - {{ bookingCreateDto.travel.dateTo|date('d.m.Y') }}
{# Rooms Summary #}

Zimmer / Unterkünfte

{% if pricingData.rooms is not empty %}
    {% for roomPricing in pricingData.rooms %}
  • {{ roomPricing.quantity }}x {{ roomPricing.label }} {{ roomPricing.totalPrice|number_format(2, ',', '.') }} €
  • {% endfor %}
{% endif %}
{# Participants Summary #}

Teilnehmer ({{ participantsCount }})

{% for participant in bookingCreateDto.participants %}

{{ participant.firstName }} {{ participant.lastName }} {% if loop.first %}(Anmelder){% endif %}

{% if participant.dateOfBirth %}
Geburtsdatum
{{ participant.dateOfBirth|date('d.m.Y') }}
{% endif %} {% if participant.email %}
E-Mail
{{ participant.email }}
{% endif %} {% if participant.mobile %}
Telefon
{{ participant.mobile }}
{% endif %} {# Selected Services #} {% set services = [] %} {% if participant.board is not empty %} {% for boardItem in participant.board %} {% set services = services|merge(['Verpflegung: ' ~ boardItem.label]) %} {% endfor %} {% endif %} {% if participant.skiPass %} {% set services = services|merge(['Skipass: ' ~ participant.skiPass.label]) %} {% endif %} {% if participant.rentals is not empty %} {% for rental in participant.rentals %} {% set services = services|merge(['Ausrüstung: ' ~ rental.label]) %} {% endfor %} {% endif %} {% if participant.courses is not empty %} {% for course in participant.courses %} {% set services = services|merge(['Kurs: ' ~ course.label]) %} {% endfor %} {% endif %} {% if participant.additionalServices is not empty %} {% for service in participant.additionalServices %} {% set services = services|merge(['Service: ' ~ service.label]) %} {% endfor %} {% endif %} {% if participant.insurance %} {% set services = services|merge(['Versicherung: ' ~ participant.insurance.label]) %} {% endif %} {% if services is not empty %}
Gebuchte Leistungen
    {% for service in services %}
  • {{ service }}
  • {% endfor %}
{% endif %}
{% endfor %}
{# Payment Summary #}

Zahlungsart

Gewählte Zahlungsart
{% if bookingCreateDto.paymentMethod == constant('App\\BusProNet\\Constants::PAYMENT_METHOD_DEBIT') %} Lastschrift (Einzugsermächtigungsverfahren) {% else %} Überweisung {% endif %}
{% if bookingCreateDto.paymentMethod == constant('App\\BusProNet\\Constants::PAYMENT_METHOD_DEBIT') and bookingCreateDto.bankAccount %}
IBAN
{{ bookingCreateDto.bankAccount.iban }}
Kontoinhaber
{{ bookingCreateDto.bankAccount.accountHolder }}
{% endif %}
{# Confirmation Form #} {{ form_start(form, {'attr': {'novalidate': 'novalidate'}}) }}
{{ form_row(form.confirmationAccepted, { 'label_attr': {'class': 'text-base font-semibold'} }) }}
Zurück
{{ form_end(form) }}
{% include 'booking/_summary.html.twig' with { 'bookingCreateDto': bookingCreateDto, 'participantCount': participantsCount, 'groupedSelectedRooms': groupedSelectedRooms, 'assignmentCounts': assignmentCounts } %}
{% endblock %}