templates/pages/_includes/details/_other-departures.html.twig line 1

Open in your IDE?
  1. <div class="container-fluid mb-5" id="choix-cabine">
  2. <div class="row">
  3. <div class="col-lg-1 col-md-1 col-sm-12"></div>
  4. <div class="col-lg-10 col-md-10 col-sm-12">
  5. {% set currentCruise = cruise %}
  6. {% set currentDepartureDateRaw = currentCruise.departureDate ? currentCruise.departureDate|date('Y-m-d') : '' %}
  7. <div
  8. class="other-departures-block cabin_choice"
  9. data-pricing-lazy="1"
  10. data-cruise-id="{{ currentCruise.id }}"
  11. data-pricing-fragment-url="{{ path('website_detail_pricing_fragment') }}"
  12. data-current-departure-date-raw="{{ currentDepartureDateRaw }}"
  13. >
  14. <div class="other-departures-block-header">
  15. <div class="other-departures-block-header-content">
  16. <h2 class="text-lg-bd">
  17. {{ getLucidIcon('ticket') }}
  18. {{ 'details.cabin_choice.title'|trans }}
  19. </h2>
  20. <p class="other-departures-intro text-xs-rg color-grey-text">
  21. Prix par personne, à titre indicatif, en cabine double (2 pers. par cabine) sur la base du tarif du jour, ces tarifs sont évolutifs sans préavis, sous réserve de disponibilité au moment de l'établissement d'un devis. 
  22. <br><span class="fw-bold">Les frais de service obligatoires ne sont pas inclus dans les tarifs ci-dessous, ils seront ajoutés sur le devis, facturés et encaissés au moment de la réservation de la croisière.</span>
  23. </p>
  24. </div>
  25. <div class="other-departures-view-toggle text-sm-md color-primary-color" role="tablist" aria-label="Mode d'affichage des tarifs">
  26. <button type="button" class="view-toggle-btn is-active" data-view="table" role="tab" aria-selected="true">
  27. Vue tableau
  28. </button>
  29. <button type="button" class="view-toggle-btn" data-view="detailed" role="tab" aria-selected="false">
  30. Vue détaillée
  31. </button>
  32. </div>
  33. </div>
  34. <div class="other-departures-pricing-lazy" data-pricing-panels aria-live="polite">
  35. <div class="other-departures-pricing-loader text-sm-md color-grey-text">
  36. {{ 'common.loading'|trans|default('Chargement des tarifs...') }}
  37. </div>
  38. </div>
  39. {% if getAdditionalInformationsContentByKey('detail.pricing_information') is not empty %}
  40. <div class="pricing-informations accordion">
  41. <div class="accordion-trigger br2">
  42. <div>{{ getLucidIcon('info') }} <div>{{ 'details.cabin_choice.pricing_info'|trans }}</div></div>
  43. <div class="icon accordion-chevron">{{ getLucidIcon('chevron-up') }}</div>
  44. </div>
  45. <div class="accordion-content br2">
  46. <div class="elements">
  47. {{ getAdditionalInformationsContentByKey('detail.pricing_information')|raw }}
  48. </div>
  49. </div>
  50. </div>
  51. {% endif %}
  52. </div>
  53. </div>
  54. <div class="col-lg-1 col-md-1 col-sm-12"></div>
  55. </div>
  56. </div>