templates/hebergements/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Hebergements{% endblock %}
  3. {% block body %}
  4.     {% block block_navstart %} {% include "_partials/_nav.html.twig" %} {% endblock %}
  5.     <!-- detail-immobilier -->
  6.     <section class="hebergements">
  7.         <div class="container">
  8.             <!--    --> 
  9.             <div class="row justify-content-center">
  10.                 <div class="col-lg-5">
  11.                     {{ form_start(form, {'attr': {'class': 'form-inline ml-3'}}) }} 
  12.                         <div class="input-group">
  13.                             <a class="mt-4 mx-2" href="{{ path('app_hebergements_index') }}"><i class="fa-solid fa-rotate-right fa-2x bg-light"></i></a>
  14.                             {{ form_row(form.q, {'attr': {'class': 'form-control W-500'}}) }}
  15.                             <div class="input-group-append">
  16.                                 <button type="submit" class="btn btn-light mt-4">
  17.                                     <i class="fas fa-search text-muted"></i>
  18.                                 </button>
  19.                             </div>
  20.                         </div>
  21.                     {{ form_end(form) }} 
  22.                 </div>
  23.             </div>
  24.             <!--    -->
  25.             <div class="row">
  26.                 <h2 class="bg-light " style="color:#808000;">HOTELS et HEBERGEMENTS disponibles</h2>
  27.                 <p>Disponibles à travers le monde: Complexe Hotelière, Hotels, Motels, Auberges, Appartements Meublés,...etc.</p>
  28.                 {% for hebergement in allHebergements %}
  29.                     <div class="col-md-6 col-lg-3 my-1">
  30.                         <article class="card p-1">
  31.                             <h1 class="h5"><strong>{{ hebergement.name | slice (0, 30) }}</strong></h1>
  32.                             <img src="{{ asset('uploads/images/' ~ hebergement.imageFileName) }}" 
  33.                                 alt="{{ hebergement.name }}" class="img-fluid" style="width: 300px; height: 300px;" />
  34.                             <div>{{ hebergement.description | slice (0, 50) }}...</div>
  35.                             <div><strong>{{ hebergement.categorieshebergements.name }}</strong></div>
  36.                             <div style="color:#808000;"><strong>{{ hebergement.city }}--{{ hebergement.country }}</strong></div>
  37.                             <div>
  38.                                 <a href="{{ path('app_hebergements_details', {slug: hebergement.slug, id: hebergement.id}) }}" class="btn btn-primary btn-sm">Voir les détails</a>
  39.                                 <a href="{{ path('app_hebergements_similars', {catego: hebergement.categorieshebergements.id}) }}" class="btn btn-secondary btn-sm">Hebergements similaires</a>
  40.                             
  41.                                 {% set i = 0 %}
  42.                                 {% for statElem in allStatistiques %}
  43.                                     {% if hebergement.id == statElem.idElement and statElem.page == 'DETAIL_HEBERGEMENT' %}
  44.                                         {% set i = i + 1 %}
  45.                                     {% endif %}
  46.                                 {% endfor %}  
  47.                                 {% include '_partials/_compteur_vues.html.twig' %}      {## COMPTEUR_VUES ##}
  48.                             </div>
  49.                         </article>
  50.                     </div>
  51.                 {% endfor %}
  52.             </div>
  53.                                     
  54.             {% if isPaginated is defined %}
  55.                 <div class="row mt-3">   
  56.                     <nav aria-label="Page navigation example">
  57.                         <ul class="pagination">
  58.                             {% if page != 1 %}
  59.                                 <li class="page-item">
  60.                                     <a class="page-link" href="{{ path('app_hebergements_index', {page: page - 1, nbre: nbre}) }}">
  61.                                         Previous
  62.                                     </a>
  63.                                 </li>
  64.                             {% endif %}
  65.                             {% for i in range(1, nbrePage) %}
  66.                                 <li class="page-item">
  67.                                     <a class="page-link" href="{{ path('app_hebergements_index', {page: i, nbre: nbre}) }}">
  68.                                         {{ i }}
  69.                                     </a>
  70.                                 </li>
  71.                             {% endfor %}
  72.                             {% if page != nbrePage %}
  73.                                 <li class="page-item">
  74.                                     <a class="page-link" href="{{ path('app_hebergements_index', {page: page + 1, nbre: nbre}) }}">
  75.                                         Next
  76.                                     </a>
  77.                                 </li>
  78.                             {% endif %}
  79.                         </ul>
  80.                     </nav>
  81.                 </div>
  82.             {% endif %}         
  83.         </div>
  84.     </section>
  85. {% endblock %}