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

  1. {% extends 'app/setting/index.html.twig' %} {% block title %} {% trans %}
  2. Sections {% 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 %} Sections {% 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/section/add-modal.html.twig" %} {% include
  34.                   "app/section/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 %} Nom de Section {% endtrans %}</th>
  46.                     <th>{% trans %} Description {% endtrans %}</th>
  47.                     <th>{% trans %} Tranche d'âge {% endtrans %}</th>
  48.                     <th>{% trans %} Actions {% endtrans %}</th>
  49.                   </tr>
  50.                 </thead>
  51.                 <tbody data-controller="section">
  52.                   {% for section in sections %}
  53.                   <tr>
  54.                     <th scope="row">
  55.                       {{ loop.index }}
  56.                     </th>
  57.                     <td>
  58.                       {{ section.name }}
  59.                     </td>
  60.                     <td>
  61.                       {{ section.description }}
  62.                     </td>
  63.                     <td>
  64.                       {{ section.AgeRange | trans }}
  65.                     </td>
  66.                     <td>
  67.                       <a
  68.                         data-action="section#edit"
  69.                         data-section-id="{{ section.id }}"
  70.                         href="javascript:void(0)"
  71.                         class="btn btn-info waves-effect waves-light me-2"
  72.                         data-toggle="tooltip"
  73.                         data-placement="top"
  74.                         title="{{ 'Modifier' | trans }}"
  75.                       >
  76.                         <i class="bx bx-edit font-size-16 align-middle"></i>
  77.                       </a>
  78.                       {% if section.classrooms | length <= 0 %}
  79.                       <form
  80.                         style="display: contents"
  81.                         id="delete-form-{{ section.id }}"
  82.                         method="post"
  83.                         action="{{
  84.                           path('app_section_delete', { id: section.id })
  85.                         }}"
  86.                         onclick="alertify.set('notifier','position', 'top-right'); alertify.confirm('Supprimer', 'Voulez-vous vraiment supprimer cet objet?', function(e){ document.getElementById('delete-form-{{
  87.                           section.id
  88.                         }}').submit(); }, function(){ alertify.error('Annuler')});"
  89.                       >
  90.                         <input
  91.                           type="hidden"
  92.                           name="_token"
  93.                           value="{{ csrf_token('delete' ~ section.id) }}"
  94.                         />
  95.                         <a
  96.                           href="javascript:void(0);"
  97.                           type="button"
  98.                           class="btn btn-danger waves-effect waves-light me-2"
  99.                           data-toggle="tooltip"
  100.                           data-placement="top"
  101.                           title="{{ 'Supprimer' | trans }}"
  102.                         >
  103.                           <i class="bx bx-trash font-size-16 align-middle"></i>
  104.                         </a>
  105.                       </form>
  106.                       {% endif %}
  107.                     </td>
  108.                   </tr>
  109.                   {% endfor %}
  110.                 </tbody>
  111.               </table>
  112.             </div>
  113.           </div>
  114.         </div>
  115.       </div>
  116.     </div>
  117.   </div>
  118. </div>
  119. {% endblock %}