templates/partials/global/booking_promo.html.twig line 1

Open in your IDE?
  1. <div class="booking-promo">
  2.     <form class="booking-promo--form" id="promo-form" action="" data-promocode="{{ promotion.miraiClientCode }}" data-idoffers="{{ promotion.miraiOfferId }}" data-lang="{{app.request.locale}}">
  3.         <div class="booking-promo--item booking-promo--hotel {% if promotion.hotels|length <= 1 %} no-dropdown {% endif %}">
  4.             <span class="booking-promo--hotel-selected">{{ 'app.global.select_hotel' | trans }}</span>
  5.             {% if promotion.hotels|length > 1 %}
  6.                 {% include 'partials/global/svg/dropdown.svg.twig' %}
  7.             {% endif %}
  8.             <div class="booking-promo--dropdown booking-promo--dropdown-hotel">
  9.                 {% for hotel in promotion.hotels %}
  10.                     <input type="radio" name="hotel-option" id="{{ hotel.hotelClass }}" value="{{ hotel.miraiHotelId }}" {% if loop.first and promotion.hotels|length <= 1 %}checked="checked"{% endif %}
  11.                     >
  12.                     <label for="{{ hotel.hotelClass }}">{{ hotel.title }}</label>
  13.                 {% endfor %}
  14.             </div>
  15.         </div>
  16.         {% set dateStart = promotion.validFrom is null ? promotion.validFrom  : promotion.validFrom|date('Y-m-d') %}
  17.         {% set dateEnd = promotion.validTo is null ? promotion.validTo : promotion.validTo|date('Y-m-d') %}
  18.         <div class="booking-promo--item booking-promo--date {% if promotion.closedDates %} disabled{% endif %}">
  19.             <span class="booking-promo--date-selected-in"></span>
  20.             {% include 'partials/global/svg/dropdown.svg.twig' %}
  21.              <div class="booking-promo--dropdown booking-promo--dropdown-date-in" data-start="{{dateStart}}"
  22.                  data-end="{{dateEnd}}" data-max-nights="{{ promotion.maxNights }}"
  23.                  data-min-nights="{{ promotion.minNights }}">
  24.                 <div class="flatpickr-wrapper">
  25.                     <input type="text" id="promo-date-in" name="" min=""
  26.                         class="date-input default-theme form-control flatpickr-input active"  value="" hidden>
  27.                 </div>
  28.             </div>
  29.         </div>
  30.         <div class="booking-promo--item booking-promo--date is-out">
  31.             <span class="booking-promo--date-selected-out"></span>
  32.             {% include 'partials/global/svg/dropdown.svg.twig' %}
  33.             <div class="booking-promo--dropdown booking-promo--dropdown-date-out">
  34.                 <div class="flatpickr-wrapper">
  35.                     <input type="text" id="promo-date-out" name="" min=""
  36.                         class="date-input default-theme form-control flatpickr-input active" value="" hidden>
  37.                 </div>
  38.             </div>
  39.         </div>
  40.         <div class="booking-promo--item booking-promo--submit">
  41.             <button class="booking-promo--submit-button button green is-dark" type="submit">
  42.                 <span>{{ 'app.booking_form.book' | trans }}</span>
  43.             </button>
  44.         </div>
  45.         <div class="booking-promo--validation">
  46.             <span class="booking-promo--validation-text validations-select">{{ 'app.global.select_hotel_validation' | trans }}</span>
  47.             <span class="booking-promo--validation-text validations-date">{{ 'app.global.select_date_validation' | trans }}</span>
  48.         </div>
  49.     </form>
  50.     {% if promotion.closedDates %}
  51.         <div class="booking-promo--closed">
  52.             {{ 'app.promotions.closed_dates' | trans }}
  53.         </div>
  54.     {% endif %}
  55. </div>