{% extends 'base.html.twig' %} {% block title %} {{ 'confirmation.metatitle'|trans }} {% endblock %} {% block body %} {% set carts = reservation.produitReservation %} {% set cartCalendar = reservation.dateResa %} {% set cartHotel = reservation.hotelReservation %} {% set navetteAeroport = reservation.navetteAeroport %}

{% if reservation.ModePayment == "cache" and reservation.paye == 0 %} {{ 'confirmation.enregistrement'|trans }} : {% else %} {{ 'confirmation.order'|trans }} : {% endif %} {{reservation.reference }}

{% if reservation.ModePayment == "cache" %} {{ 'confirmation_text_enregistrement'|trans }} {% else %} {{ 'confirmation_text_order'|trans }} {% endif %}

{#
{{ 'confirmation.text2'|trans }}
#}

{{reservation.civilite|capitalize }}

{{reservation.nom}}

{{reservation.prenom}}

{% if reservation.client|length > 0 %} {% for i,item in reservation.client %}
{{ 'confirmation.text2-2'|trans }} {{ i + 2 }}

{{item.civilite|capitalize }}

{{item.nom}}

{{item.prenom}}

{% endfor %} {% endif %}
{{ 'confirmation.text2'|trans }}

{{reservation.email}}

{{reservation.telephone}}

{% if reservation.numerodechambre %}

{{ reservation.numerodechambre }}

{% endif %} {% if reservation.informations %}

{{reservation.informations}}

{% endif %}

{{ 'confirmation.text24.1'|trans }}

{% if cartCalendar|length > 0 %} {% set firstKey = cartCalendar|keys|first %}

{{ cartCalendar[firstKey].start|date('H:00') }}

{% if app.request.locale == 'en' %} {{ cartCalendar[firstKey].start|format_datetime(locale='en',pattern="EEEE dd MMMM YYYY") }} {% else %} {{ cartCalendar[firstKey].start|format_datetime(locale='fr',pattern="EEEE dd MMMM YYYY") }} {% endif %}
{% set minutes = cartCalendar[firstKey].duree %} {% set hours = minutes // 60 %} {% set remainingMinutes = minutes % 60 %} {# Format hours and minutes as strings with leading zeros if needed #} {% set hoursString = hours < 10 ? '0' ~ hours : hours %} {% set minutesString = remainingMinutes < 10 ? '0' ~ remainingMinutes : remainingMinutes %} {{ hoursString }}h{{ minutesString }} {{ 'confirmation.text25'|trans }}

{% endif %}
{% if carts|length > 0 %} {% for key,item in carts %}
{% set categorie = item.product|getProduct(app.request.locale)['cat']|getCategorie(app.request.locale) %} {% if categorie.iconCategorie %} {% set svgPath = sonata_path(categorie.iconCategorie, 'reference')|showsvgFileGetContent %} {{ svgPath|raw }} {% endif %}

{{ item.product|getProduct(app.request.locale)['nomProduits'] }}

{{ item.duration|getdatadure(app.request.locale)['intitule'] }} x {{item.quantity}}

{{ item.price|number_format(0,'.','') }} DH

{% endfor %} {% endif %} {% if cartHotel|length > 0 %} {% set firstKey = cartHotel|keys|first %} {% set hotel_id = cartHotel[firstKey].hotel %} {% set nomHotel = cartHotel[firstKey].nomHotel %} {% set personne = cartHotel[firstKey].personne %} {% set tarifHotel = cartHotel[firstKey].tarif %} {% set pickup = cartHotel[firstKey].pickup %}

{{ 'confirmation.text27'|trans }} {{ (tarifHotel > 0) ? tarifHotel ~ 'DH' : 'panier.gratuit'|trans }}

{% set text1 = "" %} {% set reservation_date = cartCalendar[firstKey].start|date('d-m-Y H:00') %} {% if pickup %} {% set reservation_date = reservation_date|date_modify("-" ~ pickup ~ " minutes") %} {% set text = (app.request.locale == 'fr') ? 'Ramassage de l\'hôtel à ' : 'Pick-up time ' %} {% set text1 = text ~ reservation_date|date("H:i")|replace({':': 'h'}) %} {% endif %}

{{nomHotel}} x {{personne}} {% if text1 %} ({{ text1 }}) {% endif %}

{% if reservation.numerodechambre %}

{{'confirmation.numerodechambre'|trans }}: {{ reservation.numerodechambre }}

{% endif %}
{#

{{ (tarifHotel > 0) ? tarifHotel ~ 'DH' : 'panier.gratuit'|trans }}

#}
{% endif %} {% if navetteAeroport|length > 0 %} {% set departure = navetteAeroport.departure %} {% set arrival = navetteAeroport.arrival %} {% set time = navetteAeroport.time %} {% set nbPersonne = navetteAeroport.nbPersonne %} {% set date = navetteAeroport.date %} {% set tarifNavetteAeroport = navetteAeroport.tarif %} {% set dateReturn = navetteAeroport.dateReturn %} {% set timeReturn = navetteAeroport.timeReturn %} {% set numeroVol = navetteAeroport.numeroVol %}
{% endif %} {% if reservation.codePromo %}

{{ 'confirmation.codepromo'|trans }} ({{reservation.codePromo}})

{{ reservation.Total - reservation.MontantReservation }}DH

{% endif %}
{% if reservation.modePayment == "cache" %} {{ 'confirmation.text28'|trans }} {% else %} {{ 'confirm.paye'|trans }} {% endif %}

{{ reservation.MontantReservation}}DH

{% endblock %}