{% extends 'front/base.html.twig' %} {% import 'macros/breadcrumbs.html.twig' as breadcrumbs %} {% set crumbs = [ { 'title': 'Accueil'|trans, 'url': path('home_index') }, { 'title': 'Réservation'|trans, 'url': null }, ] %} {% block title %}{{ 'Réservation'|trans }}{% endblock %} {% block body %}
{{ breadcrumbs.breadcrumb(crumbs) }}

{{ 'Réservation'|trans }}

{{ form_start(bookingForm) }}
{{ form_row(bookingForm.dateRange) }} {{ availableRooms.text|default('') }}
{{ form_label(bookingForm.adults) }}
{{ form_widget(bookingForm.adults) }}
{{ form_label(bookingForm.children) }}
{{ form_widget(bookingForm.children) }}
{{ form_label(bookingForm.nbRooms) }}
{{ form_widget(bookingForm.nbRooms) }}
{{ form_help(bookingForm.nbRooms) }}
{{ form_label(bookingForm.catering) }}
{{ form_widget(bookingForm.catering) }}
{{ form_help(bookingForm.catering) }}
{#
{{ form_label(bookingForm.requestedRoomType) }}
#} {#
{{ form_widget(bookingForm.requestedRoomType) }}
#}
{{ form_widget(bookingForm.options) }}
{{ form_row(bookingForm.comment) }}
{{ form_errors(bookingForm) }} {{ form_end(bookingForm) }}

{{ 'Résumé de votre réservation'|trans }}

  • {{ 'Séjour'|trans }} {{ booking.dateRange }}
  • {{ booking.duration }} {{ 'nuits'|trans }} {{ booking.nbRooms }} {{ 'chambre(s)'|trans }}
  • {{ booking.adults }} {{ 'adulte(s)'|trans }} {{ booking.children }} {{ 'enfant(s)'|trans }}
  • {{ 'Total adultes'|trans }} {{ resumeBooking.totalPriceAdults|formatPriceDevise }}
  • {{ 'Total enfants'|trans }} {{ resumeBooking.totalPriceChildren|formatPriceDevise }}
  • {{ 'Total options'|trans }} {{ resumeBooking.totalPriceOptions|formatPriceDevise }}
  • {{ 'Total restauration'|trans }} {{ resumeBooking.totalPriceCatering|formatPriceDevise }}
  • {% if resumeBooking.totalMembership > 0 %}
  • {{ 'Total adhésion'|trans }} {{ resumeBooking.totalMembership|formatPriceDevise }}
  • {% endif %}
  • {{ 'Total réservation'|trans }} {{ resumeBooking.totalPrice|formatPriceDevise }}
  • {{ 'Restauration'|trans }} : {{ booking.catering.name|default('Sans restauration') }}
  • {% for bookingOption in bookingOptions %}
  • {% if bookingOption.is_membership is defined and bookingOption.is_membership %} {{ 'Adhésion'|trans }} : {{ bookingOption.name }} {% else %} {{ 'Option'|trans }} : {{ bookingOption.name }} {% endif %}
  • {% endfor %}
Votre message : {{ booking.comment|default('-- NC --') }}

{{ availableRooms.text|default('') }}

{% if availableRooms.hasAvailableRooms %}

Pour finaliser votre réservation, un règlement est nécessaire. Ce paiement garantit la disponibilité de votre séjour et permet de valider définitivement votre demande.

Une fois effectué, vous recevrez une confirmation par email.

Merci de votre confiance !

{% if app.user.profile and app.user.profile.hasEstimate %}
{% endif %}
{% endif %}

{{ 'Les activités locales'|trans }}

{{ include('@Booking/front/activity/_card_activities.html.twig') }}

{{ 'Nos chambres'|trans }}

{{ include('@Booking/front/room/_card_items.html.twig') }}
{% endblock %}