{% extends 'front/page.html.twig' %}{% trans_default_domain 'front' %}{% import "front/_shared/macros.html.twig" as macro %}{% block body_class %}{{ parent() }} {% endblock %}{% block meta_title %}{{ page.metaTitle }}{% endblock %}{% block meta_description %}{{ page.metaDescription }}{% endblock %}{% set isMobile = isMobile() %}{% block header_class %} {{ (isMobile) ? "detail-head" : "dark-header" }}{% endblock %}{% block header_content %} {% if isMobile %} <div id="accommodation-detail-header" class="mobile" style="{% if accommodation.cover %}background-image: url({{ accommodation.cover | imagine_filter('accommodation_slider') }});{% endif %}"> <div class="intro"> <h1><span>{{ accommodation.name }}</span></h1> <h2 class="subtitle"> {{ accommodation.address.address }} <br>{{ accommodation.address.zipcode }} {{ accommodation.address.city }} </h2> </div> </div> {% endif %}{% endblock %}{% block page_content %} {% if not isMobile %} <div class="detail-head"> <div class="detail-title-container container-fluid"> <div class="owl-carousel carousel-detail" data-controller="carousel" data-type="detail"> {% if accommodation.cover %} <div> <img src="{{ accommodation.cover | imagine_filter('accommodation_inline_slider') }}" alt=""> </div> {% endif %} {% for image in accommodation.images %} <div> <img src="{{ image | imagine_filter('accommodation_inline_slider') }}" alt=""> </div> {% endfor %} </div> </div> </div> {% else %} <div class="lightbox-gallery"> {% for image in accommodation.images %} <a href="{{ image | imagine_filter('accommodation_slider') }}"></a> {% endfor %} </div> <div id="mobile-gallery-thumbs"> {% for image in accommodation.images|slice(0,4) %} <div class="image-container"> <a href="{{ image | imagine_filter('accommodation_slider') }}" class="open-lightbox-gallery"> <img src="{{ image | imagine_filter('accommodation_square_gallery') }}" class="d-block w-100" alt="{{ accommodation.name }} - photo"> </a> </div> {% endfor %} </div> <div class="text-center mb-3"> <button class="btn btn-primary open-lightbox-gallery">VOIR TOUTES LES PHOTOS</button> </div> {% endif %} <main class="detail detail-1" data-controller="accommodation"> {% if not isMobile %} <div class="menu-detail d-none d-lg-block"> <ul> <li class="active"><a href="#description">Description</a></li> <li><a href="#services">Services</a></li> <li><a href="#colocataires">Colocataires</a></li> <li><a href="#emplacement">Emplacement</a></li> <li><a href="#chambres">Chambres</a></li> <li><a href="{{ accommodation.virtualTour }}" target="_blank" class="btn-explore"><img src="{{ asset('build/images/icons/icon_play.svg') }}" alt=""> Explorer</a></li> </ul> </div> <div id="virtual-tour-modal"> <div class="overlay"></div> <div class="content"> <button class="btn-close">x</button> <iframe></iframe> </div> </div> {% endif %} <div class="bg-info-ctn"> {% include 'front/accommodation/blocks/infos-1.html.twig' %} <section class="container rooms" id="chambres"> <div class="row"> <div class="col rooms-inner"> {% if not isMobile %} <h2 class="title-room">Toutes <span>les chambres</span></h2> <p class="intro-room"> Retrouvez les autres chambres que nous proposons </p> <div class="row mb-5"> <div class="col-12 col-md-12 lightbox-gallery text-center"> {% if accommodation.plan %} <a href="{{ accommodation.plan | imagine_filter('accommodation_slider') }}"> <img class="plan" src="{{ accommodation.plan | imagine_filter('accommodation_wide_thumb') }}" alt="Plan des chambres"> </a> {% endif %} </div> </div> {% else %} {% if accommodation.virtualTour %} <h2 class="detail-title"> Visite <span>virtuelle</span> </h2> <div id="explore-button-container" style="{% if accommodation.cover %}background-image: url({{ accommodation.cover | imagine_filter('accommodation_slider') }});{% endif %}"> <a href="{{ accommodation.virtualTour }}" target="_blank" class="btn-explore"> <span class="icon-play"></span> <span class="label">{{ 'title.explore_accommodation'|trans }}</span> </a> <div id="virtual-tour-modal"> <div class="overlay"></div> <div class="content"> <button class="btn-close">x</button> <iframe></iframe> </div> </div> </div> <br> {% endif %} {% endif %} {% for room in accommodation.activeRooms %} {% set availabilityDate = room.availablilityDate %} <div class="row room" id="room-{{ room.id }}"> <div class="col-12 col-lg-3 col-xl-3 images"> <div class="owl-carousel carousel-homes" data-controller="carousel" data-type="homes"> {% for image in room.images %} <div class="illu"> <img src="{{ image | imagine_filter('room_slider') }}" alt=""> </div> {% endfor %} </div> <!-- carousel --> {% if room.available %} <div class="available"> <div class="text-ctn">{{ 'label.room_available_now'|trans }}</div> <img src="{{ asset('build/images/icons/triangle-darkgreen.png') }}"> </div> {% else %} <div class="occupied"> {% if availabilityDate is not null %} <div class="text-ctn">{{ 'label.available_from'|trans({date: availabilityDate|format_datetime('short', 'none')})|raw }}</div> {% else %} <div class="text-ctn">{{ 'label.room_not_available'|trans }}</div> {% endif %} <img src="{{ asset('build/images/icons/triangle-darkgreen.png') }}"> </div> {% endif %} </div> <!-- images--> <div class="col-12 col-lg-9 col-xl-6 infos"> <h2>{{ room.name }}</h2> <p>{{ room.description }}</p> <h3>{{ 'label.room_equipment'|trans }}</h3> <div class="equipment-list" data-controller="equipment-list"> {% set totalEquipment = 0 %} <ul class="equip-list"> {% if room.privateToilet %} {% set totalEquipment = totalEquipment+1 %} <li><img src="{{ asset('build/images/icons/toilet.svg') }}" alt=""> {{ 'label.privateToilet'|trans }}</li> {% endif %} {% if room.privateBathroom %} {% set totalEquipment = totalEquipment+1 %} <li><img src="{{ asset('build/images/icons/bathtub.svg') }}" alt=""> {{ 'label.privateBathroom'|trans }}</li> {% endif %} {% if room.privateKitchen %} {% set totalEquipment = totalEquipment+1 %} <li><img src="{{ asset('build/images/icons/kitchen.svg') }}" alt=""> {{ 'label.privateKitchen'|trans }}</li> {% endif %} {% set totalEquipment = totalEquipment + room.equipments|length %} {% for equipment in room.equipments %} <li> {% if equipment.image %} <img src="{{ equipment.image.getUrl() }}" alt="{{ equipment.label }}"> {% else %} <img src="{{ asset('build/images/icons/icon-layers.png') }}" alt="{{ equipment.label }}"> {% endif %} {{ equipment.label }} </li> {% endfor %} </ul> {% if totalEquipment > 9 %} <a href="" class="seemore open-list" data-action="equipment-list#more">Voir tous les équipements</a> <a href="" class="seemore close-list" data-action="equipment-list#less">Réduire les équipements</a> {% endif %} </div> </div> <!-- infos--> <div class="col-12 col-lg-12 col-xl-3 resa"> <h3 class="price">{{ room.rent|format_currency('EUR')|currency }} <small>/ {{ 'label.month'|trans }}*</small></h3> <p class="notice">{{ 'label.maxHousingAssistance'|trans }} <span>-{{ room.maxHousingAssistance|format_currency('EUR')|currency }}</span></p> <p class="notice">{{ 'label.charges'|trans }} <span>+{{ room.chargesFees|format_currency('EUR')|currency }}</span></p> {% if room.cleaningFees %} <p class="notice">{{ 'label.cleaningFees'|trans }} <span>+{{ room.cleaningFees|format_currency('EUR')|currency }}</span></p> {% endif %} <h4>{{ 'label.includedInCharges'|trans }}</h4> <p class="included"><span>•</span> {{ room.chargesDetails|map(c => c.label)|join(', ') }}</p> {% if room.available %} {% if not is_granted('IS_AUTHENTICATED_FULLY') %} <a href="{{ path('front_booking_index', {room: room.id}) }}" class="reserve open-dynamic-modal" data-route="{{ path('front_user_modal_login') }}">{{ 'action.book_room'|trans }}</a> {% else %} <a href="{{ path('front_booking_index', {room: room.id}) }}" class="reserve"> {% if not app.user.isOccupyingRoom %} {{ 'action.book_room'|trans }} {% else %} {{ 'action.change_room'|trans }} {% endif %} </a> {% endif %} {% else %} <a href="#" class="alert open-dynamic-modal" data-route="{{ path('front_accommodation_modal_waiting_list', {id: room.id}) }}">{{ 'action.availability_alert'|trans }}</a> {% if availabilityDate is not null %} <p class="alert-notice">{{ 'label.available_from'|trans({date: availabilityDate|format_datetime('short', 'none')})|raw }}</p> {% endif %} {% endif %} <a href="https://api.whatsapp.com/send?phone=" class="whatsapp">Chat Whatsapp</a> </div> <!-- resa--> </div> <!-- room --> {% endfor %} <div class="btn-contact-room-container"> <a href="{{ path('front_page_contact_room', {id: accommodation.id}) }}" class="btn btn-outline-dark btn-contact-room">SE METTRE SUR LISTE D'ATTENTE</a> </div> </div> </div> </section> <!-- rooms --> </div> {% include "front/_shared/faq.html.twig" %} </main>{% endblock %}{% block javascripts %} {{ parent() }}{% endblock %}{% block javascripts_footer %}{% endblock %}