templates/magazine/index.html.twig line 1

Open in your IDE?
  1. {% extends 'back/layout.html.twig' %}
  2. {% block title %}Magazines
  3. {% endblock %}
  4. {% block body %}
  5. <div class="mt-5">
  6.     <nav class="mb-2" aria-label="breadcrumb">
  7.         <ol class="breadcrumb mb-0">
  8.             <li class="breadcrumb-item">
  9.                 <a href="">Accueil</a>
  10.             </li>
  11.             <li class="breadcrumb-item">
  12.                 <a href="javascript:;">Magazine</a>
  13.             </li>
  14.         </ol>
  15.     </nav>
  16.     <div class="mb-9">
  17.         <div class="row g-2 mb-4">
  18.             <div class="col-auto">
  19.                 <h2 class="mb-0">Liste des magazines</h2>
  20.             </div>
  21.         </div>
  22.         <div id="products">
  23.             <div class="mb-4">
  24.                 <div class="row g-3">
  25.                     <div class="col-auto">
  26.                         <div class="search-box">
  27.                             <form class="position-relative" data-bs-toggle="search" data-bs-display="static"><input
  28.                                     class="form-control search-input search" type="search"
  29.                                     placeholder="Rechercher un magazine" aria-label="Search" />
  30.                                 <span class="fas fa-search search-box-icon"></span>
  31.                             </form>
  32.                         </div>
  33.                     </div>
  34.                     <div class="col-auto scrollbar overflow-hidden-y flex-grow-1">
  35.                         <div class="btn-group position-static" role="group"></div>
  36.                     </div>
  37.                     <div class="col-auto">
  38.                         <a href="{{ path('app_magazine_new') }}" class="btn btn-sm btn-primary" style="color:white;background-color: #11076b">
  39.                                 <span class="fas fa-plus me-2"></span>Nouveau</a>
  40.                     </div>
  41.                 </div>
  42.             </div>
  43.             <div class="card shadow">
  44.                 <div class="table-responsive scrollbar mx-3 px-1">
  45.                     <table class="table table-sm fs--1 mb-0">
  46.                         <thead>
  47.                             <tr>
  48.                                 <th class="sort align-middle" scope="col" data-sort="customer" style="text-align: left">
  49.                                     NOM DU MENU</th>
  50.                                 <th class="sort align-middle" scope="col" data-sort="customer" style="text-align: left">
  51.                                     NOM DU MAGAZINE</th>
  52.                                 <th class="sort align-middle" scope="col" data-sort="customer" style="text-align: left">
  53.                                     RUBRIQUES </th>
  54.                                 {# <th class="sort align-middle" scope="col" data-sort="customer" style="width:25%;">
  55.                                 PATH</th> #}
  56.                                 <th class="sort align-middle" scope="col" data-sort="email" style="width:10%;">DATE DE
  57.                                     CREATION</th>
  58.                                  <th class="sort align-middle" scope="col" data-sort="email" style="width:10%;">PUBLICATION</th>
  59.                                 <th class="sort align-middle text-end pe-0" scope="col" data-sort="last-order"
  60.                                     style="width:10%;min-width: 150px;">ACTIONS</th>
  61.                             </tr>
  62.                         </thead>
  63.                         <tbody class="list" id="table-latest-review-body">
  64.                            
  65.                             {% for magazine in magazines %}
  66.                             <tr class="hover-actions-trigger btn-reveal-trigger position-static">
  67.                                 <td class="customer align-middle white-space-nowrap" style="text-align: left">
  68.                                     <p class="mb-0 ms-3 text-1100 fw-bold">{{ magazine.menu.title }}</p>
  69.                                 </td>
  70.                                 <td class="customer align-middle white-space-nowrap" style="text-align: left">
  71.                                     <p class="mb-0 ms-3 text-1100 fw-bold">{{ magazine.sousmenu.intitule }}</p>
  72.                                 </td>
  73.                                 <td class="customer align-middle white-space-nowrap" style="text-align: left">
  74.                                     <p class="mb-0 ms-3 text-1100 fw-bold">{{ magazine.sousmenu2.intitule }}</p>
  75.                                 </td>
  76.                                 {# <td class="customer align-middle white-space-nowrap" >
  77.                                     <p class="mb-0 ms-3 text-1100 fw-bold">{{ agenda.path }}</p>
  78.                                 </td> #}
  79.                                 <td class="email align-middle white-space-nowrap">
  80.                                     {{ magazine.createdAt | date('d-m-Y à H:i') }}
  81.                                 </td>
  82.                                 <td class="email align-middle white-space-nowrap">
  83.                                     {% if magazine.statut %}
  84.                                         <span class="me-2 btn btn-success btn-sm">Publié</span>
  85.                                     {% else %}
  86.                                         <span class="btn btn-warning">Non publié</span>
  87.                                     {% endif %}
  88.                                     {# {% if agenda.statut==1 %}
  89.                                         <a href="" class="me-2 btn btn-success btn-sm" >Publié</a>
  90.                                     {% else %}
  91.                                         <a href="" class="btn btn-warning">Non publié</a>
  92.                                     
  93.                                     {% endif %} #}
  94.                                     
  95.                                    
  96.                                 </td>
  97.                                 <td class="align-middle white-space-nowrap text-end pe-0 ps-4">
  98.                                     <div class="position-relative">
  99.                                         <div class="hover-actions"></div>
  100.                                     </div>
  101.                                     <div class="font-sans-serif btn-reveal-trigger position-static">
  102.                                         <button
  103.                                             class="btn btn-sm dropdown-toggle dropdown-caret-none transition-none btn-reveal fs--2"
  104.                                             type="button" data-bs-toggle="dropdown" data-boundary="window"
  105.                                             aria-haspopup="true" aria-expanded="false" data-bs-reference="parent">
  106.                                             <span class="fas fa-ellipsis-h fs--2"></span>
  107.                                         </button>
  108.                                         <div class="dropdown-menu dropdown-menu-end py-2">
  109.                                             <a class="dropdown-item" href="{{path('app_magazine_edit',{'id': magazine.id})}}">Modifier</a>
  110.                                             {% if magazine.statut %}
  111.                                                     <a class="dropdown-item" href="{{path('app_magazine_desactive_status',{'id': magazine.id})}}">Retirer</a>
  112.                                                     {% else %}
  113.                                                     <a class="dropdown-item" href="{{path('app_magazine_active_status',{'id': magazine.id})}}">Publier</a>
  114.                                                     {% endif %}
  115.                                             {# <a href="javascript:;" id="btnDelete" data-id="{{ agenda.id }}"
  116.                                                 class="dropdown-item text-danger" data-bs-toggle="modal"
  117.                                                 data-bs-target="#verticallyCentered">Supprimer</a> #}
  118.                                             <a href="#" class="dropdown-item text-danger"  onclick="event.preventDefault(); confirm('Voulez-vous vraiment supprimer cette actualité ?') && document.getElementById('menudeleteform ~ {{magazine.id}}').submit();" class="btn btn-light">
  119.                                                     Supprimer
  120.                                             </a>
  121.                                             <form
  122.                                                 id="menudeleteform ~ {{magazine.id}}" action="{{path('app_magazine_delete',{id:magazine.id})}}" method="post" style="display:none">
  123.                                                 <input type="hidden" name="_token" value="{{csrf_token('delete' ~ magazine.id)}}">
  124.                                             </form>
  125.                                         </div>
  126.                                     </div>
  127.                                 </td>
  128.                             </tr>
  129.                             {% else %}
  130.                             <tr>
  131.                                 <td colspan="5" class="text-center">Aucune information trouvée</td>
  132.                             </tr>
  133.                             {% endfor %}
  134.                         </tbody>
  135.                     </table>
  136.                 </div>
  137.                 <div class="row align-items-center justify-content-between py-2 pe-0 fs-1">
  138.                     <div class="col-auto d-flex"></div>
  139.                     <div class="col-auto d-flex"></div>
  140.                 </div>
  141.             </div>
  142.         </div>
  143.     </div>
  144. </div>
  145. {# {{ include('sousmenu/ajout.html.twig') }}
  146. {{ include('sousmenu/update.html.twig') }} #}
  147. {# {{ include('sousmenu/_modal.html.twig') }} #}
  148. {% block javascripts %}
  149.     <script>
  150.         $('body').on('click', '#updateBranche', function () {
  151.             $('#formUpdate').attr('action', $(this).attr('data-url'))
  152.             $('#libelleUpdate').val($(this).attr('data-libelle'));
  153.             $('#lienUpdate').val($(this).attr('data-lien'));
  154.             $('#menuUpdate').val($(this).attr('data-menus')).trigger('change');
  155.         });
  156.     </script>
  157.     <script>
  158.         $(document).on('click', '#btnDelete', function () {
  159.             document.forms.deleteForm.action = '/magazine/supprimer/' + $(this).attr('data-id');
  160.         })
  161.     </script>
  162. {% endblock javascripts %}
  163. {% endblock %}