templates/app/season/index.html.twig line 1

  1. {% extends 'app/setting/index.html.twig' %} {% block title %} {% trans %}
  2. Saisons {% endtrans %} {% endblock %} {% block settingview %}
  3. <div class="card">
  4.   <div class="card-body">
  5.     <div class="row">
  6.       <div class="col-12">
  7.         <div class="card">
  8.           <div class="card-header">
  9.             <div class="row align-items-center">
  10.               <div class="col-md-6">
  11.                 <div class="mb-3">
  12.                   <h4 class="card-title font-size-20">
  13.                     <i class="mdi mdi-update me-2"></i>
  14.                     {% trans %} Saisons {% endtrans %}
  15.                   </h4>
  16.                 </div>
  17.               </div>
  18.               <div class="col-md-6">
  19.                 <div
  20.                   class="d-flex flex-wrap align-items-center justify-content-end gap-2 mb-3"
  21.                 >
  22.                   <div>
  23.                     <a
  24.                       href="javascript:void(0)"
  25.                       class="btn btn-primary"
  26.                       data-bs-toggle="modal"
  27.                       data-bs-target="#add-modal"
  28.                     >
  29.                       <i class="bx bx-plus me-1"></i>
  30.                       {% trans %} Ajouter un nouveau {% endtrans %}
  31.                     </a>
  32.                   </div>
  33.                   {% include "app/season/add-modal.html.twig" %} {% include
  34.                   "app/season/edit-modal.html.twig" %}
  35.                 </div>
  36.               </div>
  37.             </div>
  38.           </div>
  39.           <div class="card-body">
  40.             <div class="table-responsive">
  41.               <table id="datatable" class="table table-bordered mb-0">
  42.                 <thead>
  43.                   <tr>
  44.                     <th>#</th>
  45.                     <th>{% trans %} Saison {% endtrans %}</th>
  46.                     <th>{% trans %} Date de début {% endtrans %}</th>
  47.                     <th>{% trans %} Date de fin {% endtrans %}</th>
  48.                     <th>{% trans %} Statut {% endtrans %}</th>
  49.                     <th>{% trans %} Actions {% endtrans %}</th>
  50.                   </tr>
  51.                 </thead>
  52.                 <tbody data-controller="season">
  53.                   {% for season in seasons %}
  54.                   <tr>
  55.                     <th scope="row">
  56.                       {{ loop.index }}
  57.                     </th>
  58.                     <th>
  59.                       <h6>
  60.                         {{ season.name }}
  61.                       </h6>
  62.                       <p class="text-muted">
  63.                         {{ season.description|slice(0, 30) ~ '...' }}
  64.                       </p>
  65.                     </th>
  66.                     <td>
  67.                       {{ season.startDate|date('d-m-Y') }}
  68.                     </td>
  69.                     <td>
  70.                       {{ season.endDate|date('d-m-Y') }}
  71.                     </td>
  72.                     <td>
  73.                       {% if season.isActive %}
  74.                       <span class="badge badge-pad bg-primary text-uppercase">
  75.                         {% trans %} Actuel{% endtrans %}
  76.                       </span>
  77.                       {% endif %}
  78.                     </td>
  79.                     <td>
  80.                       {% if not season.isActive %}
  81.                       <a
  82.                         disabled
  83.                         href="{{
  84.                           path('app_season_activate', { id: season.id })
  85.                         }}"
  86.                         type="button"
  87.                         data-toggle="tooltip"
  88.                         data-placement="top"
  89.                         title="{{ 'Activer' | trans }}"
  90.                         class="btn btn-primary waves-effect waves-light me-2"
  91.                       >
  92.                         <i class="bx bx-sync font-size-16 align-middle"></i>
  93.                       </a>
  94.                       {% endif %}
  95.                       <a
  96.                         data-action="season#edit"
  97.                         data-season-id="{{ season.id }}"
  98.                         href="javascript:void(0)"
  99.                         class="btn btn-info waves-effect waves-light me-2"
  100.                         data-toggle="tooltip"
  101.                         data-placement="top"
  102.                         title="{{ 'Modifier' | trans }}"
  103.                       >
  104.                         <i class="bx bx-edit font-size-16 align-middle"></i>
  105.                       </a>
  106.                       {% if season.children | length <= 0 %}
  107.                       <form
  108.                         style="display: contents"
  109.                         id="delete-form-{{ season.id }}"
  110.                         method="post"
  111.                         action="{{
  112.                           path('app_season_delete', { id: season.id })
  113.                         }}"
  114.                         onclick="alertify.set('notifier','position', 'top-right'); alertify.confirm('Supprimer', 'Voulez-vous vraiment supprimer cet objet?', function(e){ document.getElementById('delete-form-{{
  115.                           season.id
  116.                         }}').submit(); }, function(){ alertify.error('Annuler')});"
  117.                       >
  118.                         <input
  119.                           type="hidden"
  120.                           name="_token"
  121.                           value="{{ csrf_token('delete' ~ season.id) }}"
  122.                         />
  123.                         <a
  124.                           href="javascript:void(0);"
  125.                           type="button"
  126.                           class="btn btn-danger waves-effect waves-light me-2"
  127.                           data-toggle="tooltip"
  128.                           data-placement="top"
  129.                           title="{{ 'Supprimer' | trans }}"
  130.                         >
  131.                           <i class="bx bx-trash font-size-16 align-middle"></i>
  132.                         </a>
  133.                       </form>
  134.                       {% endif %}
  135.                     </td>
  136.                   </tr>
  137.                   {% endfor %}
  138.                 </tbody>
  139.               </table>
  140.             </div>
  141.           </div>
  142.         </div>
  143.       </div>
  144.     </div>
  145.   </div>
  146. </div>
  147. {% endblock %}