templates/app/child/_partials/events.html.twig line 1

  1. <div class="tab-pane" id="events-tab" role="tabpanel">
  2.   <div class="card">
  3.     <div class="card-header">
  4.       <h5 class="card-title mb-0">{% trans %} Événements {% endtrans %}</h5>
  5.     </div>
  6.     <div class="card-body px-0">
  7.       <div class="card-body">
  8.         <div class="row justify-content-center">
  9.           {% for evenement in child.evenements %}
  10.           <div class="col-lg-8">
  11.             <div class="card">
  12.               <div class="row g-0 align-items-center">
  13.                 <div class="col-md-4">
  14.                   <img
  15.                     class="card-img img-fluid p-5"
  16.                     src="/front/images/event-icon.png"
  17.                     alt="Card image"
  18.                   />
  19.                 </div>
  20.                 <div class="col-md-8">
  21.                   <div class="card-body">
  22.                     {% if evenement.type.value == 'RELIGIEUX' %}
  23.                     <span class="badge bg-success font-size-12">
  24.                       {% trans %} RELIGIEUX {% endtrans %}
  25.                     </span>
  26.                     {% elseif evenement.type.value == 'NATIONAL' %}
  27.                     <span class="badge bg-info font-size-12">
  28.                       {% trans %} NATIONAL {% endtrans %}
  29.                     </span>
  30.                     {% elseif evenement.type.value == 'INTERNATIONAL' %}
  31.                     <span class="badge bg-secondary font-size-12">
  32.                       {% trans %} INTERNATIONAL {% endtrans %}
  33.                     </span>
  34.                     {% elseif evenement.type.value == 'ANNIVERSAIRE' %}
  35.                     <span class="badge bg-warning font-size-12">
  36.                       {% trans %} ANNIVERSAIRE {% endtrans %}
  37.                     </span>
  38.                     {% elseif evenement.type.value == 'SORTIE' %}
  39.                     <span class="badge bg-primary font-size-12">
  40.                       {% trans %} SORTIE {% endtrans %}
  41.                     </span>
  42.                     {% elseif evenement.type.value == 'AUTRE' %}
  43.                     <span class="badge bg-gray font-size-12">
  44.                       {% trans %} AUTRE {% endtrans %}
  45.                     </span>
  46.                     {% else %}
  47.                     <span class="badge bg-gray font-size-12"> - </span>
  48.                     {% endif %}
  49.                     <a
  50.                       href="{{
  51.                         path('app_evenement_show', { id: evenement.id })
  52.                       }}"
  53.                     >
  54.                       <h3 class="card-title font-size-20 my-2">
  55.                         {{ evenement.name }}
  56.                       </h3>
  57.                     </a>
  58.                     {% for tag in evenement.tags|split(',') %}
  59.                     <span class="badge badge-soft-info font-size-12">{{
  60.                       tag
  61.                     }}</span>
  62.                     {% endfor %}
  63.                     <p class="card-text mt-3">
  64.                       {{ evenement.description|slice(0, 150) ~ '...' }}
  65.                     </p>
  66.                     <p class="card-text">
  67.                       {{ evenement.date ? evenement.date|date('d-m-Y') : '' }}
  68.                     </p>
  69.                   </div>
  70.                 </div>
  71.               </div>
  72.             </div>
  73.           </div>
  74.           <!-- end col -->
  75.           {% endfor %}
  76.         </div>
  77.         {% if child.evenements|length == 0 %}
  78.         <div class="list-group list-group-flush">
  79.           <div
  80.             class="alert alert-transparent alert-dismissible fade show px-4 mb-0 text-center"
  81.             role="alert"
  82.           >
  83.             <img
  84.               src="/front/images/noevent.png"
  85.               width="250px"
  86.               class="img-fluid mb-4"
  87.             />
  88.             <h3 class="text-danger">
  89.               {% trans %} Pas d'événements {% endtrans %}
  90.             </h3>
  91.             <a href="{{ path('app_evenement_index') }}" class="text-info">
  92.               {% trans %}Créer un nouvel événement{% endtrans %}
  93.             </a>
  94.           </div>
  95.         </div>
  96.         {% endif %}
  97.       </div>
  98.     </div>
  99.   </div>
  100. </div>