templates/event/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block title %}Nos Futurs Événements - RénovAtHome Un Artisant Près De Chez Soi{% endblock %}
  3. {% block stylesheets %}
  4. {{ parent() }}
  5. <link rel="stylesheet" href="{{ asset('assets/styles/evenements.css')}}">
  6. <meta name="description" content="Vous trouverez ci-dessous tous les lieux et dates à retenir afin de rencontrer nos équipes pour discuter de vos projets de rénovation.">
  7. {% endblock %}
  8. {% block banner %}{% endblock %}
  9. {% block main %}
  10. <main>
  11.     <div class="container">
  12.         <div class="evenements">
  13.             {% for event in events |sort((a, b) => a.dateDebut <= b.dateDebut) %} 
  14.             <div class="evenement">
  15.                 <div class="background-evenement">
  16.                     <img src="{{ asset('uploads/evenements/'~event.photo)}}" alt="affiche de l'évenement {{ event.nom }}">
  17.                 </div>
  18.                 <div class="text-evenement">
  19.                     <a class="titre-evenement" href="{{ path('event', { 'slug' : event.slug })}}"> {{ event.nom }}</a>
  20.                     <div class="lieu">
  21.                         <img src="{{ asset('assets/images/france.png')}}" alt="drapeau de la france">
  22.                         <span> {{ event.lieu }}</span>
  23.                     </div>
  24.                     <div class="description-evenement">
  25.                     {{ event.description|raw }}
  26.                     </div>
  27.                 </div>
  28.                 <div class="date-evenement">
  29.                     <div class="date-chiffre">
  30.                         <span class="">
  31.                             {{ event.dateDebut | localizeddate('none', 'none', 'fr', null, 'd') }} 
  32.                             - {{ event.dateFin | localizeddate('none', 'none', 'fr', null, 'd') }}
  33.                         </span>
  34.                     </div>
  35.                     <div class="date-mois">
  36.                          {{event.dateDebut | date("MMMM") == event.dateFin | date("MMMM") ?  event.dateDebut |localizeddate('none', 'none', 'fr', null, 'MMMM') :
  37.                          event.dateDebut |localizeddate('none', 'none', 'fr', null, 'MMMM')~" , "~ event.dateFin |localizeddate('none', 'none', 'fr', null, 'MMMM') }} 
  38.                          <span class="date-annee">{{ event.dateFin |localizeddate('none', 'none', 'fr', null, 'Y') }} </span>
  39.                     </div>
  40.                 </div>
  41.                 
  42.             </div>
  43.             {% endfor %}
  44.         </div>
  45.         
  46.     <div class="plus-evenenement">
  47.         AFFICHER PLUS D’ÉVÈNEMENTS
  48.     </div>
  49.     </div>
  50.     
  51. </main>
  52. {% endblock %}
  53. {% block contact %}{% endblock %}
  54. {% block footer %}{% endblock %}
  55. {% block script %}
  56.     {{ parent() }}
  57.     <script src="{{ asset('assets/js/main.js')}}"></script>
  58.     <script>
  59.         $(document).ready(function () {
  60.             var card = $('.evenement')
  61.             var nombrereal = 2;
  62.             if (nombrereal >= card.length) {
  63.                     $(".plus-evenenement").css('display','none');
  64.                 }
  65.             for (var i =nombrereal ; i < card.length; i++) {
  66.                card[i].style.display = 'none';
  67.             }
  68.             $(".plus-evenenement").click(function () {
  69.                 for (var i = nombrereal; i < nombrereal + 2; i++) {
  70.                     if (card[i]) {
  71.                         card[i].style.display = 'flex';
  72.                     }
  73.                 }
  74.                 nombrereal += 2;
  75.                 if (nombrereal >= card.length) {
  76.                     event.target.style.display = 'none';
  77.                 }
  78.             });
  79.         });
  80.     </script>
  81. {% endblock %}