templates/front/accommodation/blocks/sidebar-4.html.twig line 1

Open in your IDE?
  1. {% trans_default_domain 'front' %}
  2. {% import "front/_shared/macros.html.twig" as macro %}
  3. <div id="description" class="accommodation-sidebar">
  4.     {% if accommodation.equipments|length > 0 %}
  5.         <div class="content transparent">
  6.             {% if not isMobile %}
  7.                 <h3>{{ 'title.accommodation_equipments'|trans|raw }}</h3>
  8.             {% else %}
  9.                 <h2 class="detail-title">
  10.                     {{ 'title.accommodation_equipments'|trans|raw }}
  11.                 </h2>
  12.             {% endif %}
  13.             <div class="equipment-list equip-list" data-controller="equipment-list">
  14.                 {% set totalEquipment = 0 %}
  15.                 <ul>
  16.                     {% if accommodation.girlsOnly %}
  17.                         {% set totalEquipment = totalEquipment+1 %}
  18.                         <li><img src="{{ asset('build/images/icons/girls.svg') }}" alt=""> {{ 'label.girlsOnly'|trans }}</li>
  19.                     {% endif %}
  20.                     {% if accommodation.garden %}
  21.                         {% set totalEquipment = totalEquipment+1 %}
  22.                         <li><img src="{{ asset('build/images/icons/garden.svg') }}" alt=""> {{ 'label.garden'|trans }}</li>
  23.                     {% endif %}
  24.                     {% if accommodation.petFriendly %}
  25.                         {% set totalEquipment = totalEquipment+1 %}
  26.                         <li><img src="{{ asset('build/images/icons/petfriendly.svg') }}" alt=""> {{ 'label.petFriendly'|trans }}</li>
  27.                     {% endif %}
  28.                     {% set totalEquipment = totalEquipment + accommodation.equipments|length %}
  29.                     {% for equipment in accommodation.equipments %}
  30.                         <li>
  31.                             {% if equipment.image %}
  32.                                 <img src="{{ equipment.image.getUrl() }}" alt="{{ equipment.label }}">
  33.                             {% else %}
  34.                                 <img src="{{ asset('build/images/icons/icon-layers.png') }}" alt="{{ equipment.label }}">
  35.                             {% endif %}
  36.                             {{ equipment.label }}
  37.                         </li>
  38.                     {% endfor %}
  39.                 </ul>
  40.                 {% if totalEquipment > 9 %}
  41.                     <a href="" class="seemore open-list" data-action="equipment-list#more">Voir tous les équipements</a>
  42.                     <a href="" class="seemore close-list" data-action="equipment-list#less">Réduire les équipements</a>
  43.                 {% endif %}
  44.             </div>
  45.         </div>
  46.     {% endif %}
  47.     {% if accommodation.services|length > 0 %}
  48.         <div class="content transparent">
  49.             <div id="services" class="services">
  50.                 {% if not isMobile %}
  51.                     <h3>{{ 'title.accommodation_services'|trans|raw }}</h3>
  52.                 {% else %}
  53.                     <h2 class="detail-title">
  54.                         {{ 'title.accommodation_services'|trans|raw }}
  55.                     </h2>
  56.                 {% endif %}
  57.                 <div class="accordion accordion-service" id="accordionRoom">
  58.                     {% for service in accommodation.services %}
  59.                         <div class="card">
  60.                             <div class="card-header">
  61.                                 <h2 class="mb-0">
  62.                                     <button class="btn btn-link btn-block text-left collapsed" type="button" data-toggle="collapse" data-target="#collapseService-{{ service.id }}">
  63.                                     <span class="w-icon">
  64.                                         {% if service.image %}
  65.                                             <img src="{{ service.image.getUrl() }}" alt="{{ service.label }}">
  66.                                         {% endif %}
  67.                                         {{ service.label }}
  68.                                     </span>
  69.                                         <span class="chevron"><img src="{{ asset('build/images/icons/chevron-down-dark.svg') }}"></span>
  70.                                     </button>
  71.                                 </h2>
  72.                             </div>
  73.                             <div id="collapseService-{{ service.id }}" class="collapse" data-parent="#accordionRoom">
  74.                                 <div class="card-body">
  75.                                     {{ service.description }}
  76.                                 </div>
  77.                             </div>
  78.                         </div>
  79.                     {% endfor %}
  80.                 </div>
  81.             </div>
  82.         </div>
  83.     {% endif %}
  84.     {% if accommodation.getTotalAvailableRooms < accommodation.rooms|length %}
  85.         <div class="content transparent">
  86.             <h2 class="detail-title">
  87.                 Colivers
  88.             </h2>
  89.             <div class="owl-carousel residents" data-controller="carousel" data-type="roommates">
  90.                 {% for room in accommodation.rooms %}
  91.                     {% if not room.available and room.occupancy is not null %}
  92.                         {% set occupant = room.occupancy.user %}
  93.                         <div class="resident alt">
  94.                             {{ macro.avatar(occupant) }}
  95.                             <h5>{{ occupant.firstname }}
  96.                                 {% if occupant.birthday %}
  97.                                     -
  98.                                     {{ 'label.user_age'|trans({value: date('now').diff(occupant.birthday).format('%y')}) }}
  99.                                 {% endif %}
  100.                             </h5>
  101.                             {% if occupant.job %}
  102.                                 <p class="status">{{ occupant.job }}</p>
  103.                             {% endif %}
  104.                             {% if occupant.nationality %}
  105.                                 <em>Nationalité {{ occupant.nationality }}</em>
  106.                             {% endif %}
  107.                         </div> <!-- résident -->
  108.                     {% endif %}
  109.                 {% endfor %}
  110.             </div> <!-- residents -->
  111.         </div>
  112.     {% endif %}
  113. </div>