templates/app_layout.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="utf-8">
  5.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6.     <meta name="viewport" content="width=device-width,initial-scale=1">
  7.     <title>Système d'information et de Gestion Interne</title>
  8.     <!-- Favicon icon -->
  9.     <link href="{{ asset('admin/assets/vendor/datatables/css/jquery.dataTables.min.css') }}" rel="stylesheet">
  10.     <link rel="icon" type="image/png" sizes="16x16" href="{{ asset('admin/assets/images/favicon.png') }}">
  11.     <link href="{{ asset('admin/assets/vendor/pg-calendar/css/pignose.calendar.min.css') }}" rel="stylesheet">
  12.     <link href="{{ asset('admin/assets/vendor/chartist/css/chartist.min.css') }}" rel="stylesheet">
  13.     <link href="{{ asset('admin/assets/vendor/datatables/css/jquery.dataTables.min.css') }}" rel="stylesheet">
  14.     <link href="{{ asset('admin/assets/vendor/bootstrap-daterangepicker/daterangepicker.css') }}" rel="stylesheet">
  15.     <link href="{{ asset('admin/assets/vendor/bootstrap-material-datetimepicker/css/bootstrap-material-datetimepicker.css') }}" rel="stylesheet">
  16.     <!-- Pick date -->
  17.     <link rel="stylesheet" href="{{ asset('admin/assets/vendor/pickadate/themes/default.css') }}">
  18.     <link rel="stylesheet" href="{{ asset('admin/assets/vendor/pickadate/themes/default.date.css') }}">
  19.     <!-- Summernote -->
  20.     <link href="{{ asset('admin/assets/vendor/summernote/summernote.css') }}" rel="stylesheet">
  21.     <link href="{{ asset('admin/assets/css/style.css') }}" rel="stylesheet">
  22.     <link rel="stylesheet"  href="https://cdn.datatables.net/1.11.3/css/jquery.dataTables.min.css">
  23.     <link rel="stylesheet"  href="https://cdn.datatables.net/buttons/2.1.0/css/buttons.dataTables.min.css">
  24.     <link rel="stylesheet"  href="https://cdn.datatables.net/datetime/1.1.1/css/dataTables.dateTime.min.css">
  25.     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.47/css/bootstrap-datetimepicker.min.css"
  26.           integrity="sha512-aEe/ZxePawj0+G2R+AaIxgrQuKT68I28qh+wgLrcAJOz3rxCP+TwrK5SPN+E5I+1IQjNtcfvb96HDagwrKRdBw=="
  27.           crossorigin="anonymous" referrerpolicy="no-referrer" />
  28.     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/noUiSlider/14.7.0/nouislider.min.css"
  29.           integrity="sha512-40vN6DdyQoxRJCw0klEUwZfTTlcwkOLKpP8K8125hy9iF4fi8gPpWZp60qKC6MYAFaond8yQds7cTMVU8eMbgA=="
  30.           crossorigin="anonymous" referrerpolicy="no-referrer" />
  31.     {% block stylesheet%}{% endblock %}
  32. </head>
  33. <body>
  34. <div id="preloader">
  35.     <div class="sk-three-bounce">
  36.         <div class="sk-child sk-bounce1"></div>
  37.         <div class="sk-child sk-bounce2"></div>
  38.         <div class="sk-child sk-bounce3"></div>
  39.     </div>
  40. </div>
  41. {#{% if app.user and app.user.niveau ==0 %}#}
  42. {#<div id="main-wrapper">#}
  43. {#    <p> acces non autorisé</p>#}
  44. {#</div>#}
  45. {#{% else %}#}
  46.     <div id="main-wrapper">
  47.         <div class="nav-header">
  48.             <a href="{{ path('admin_dashboard') }}" class="brand-logo">
  49.                 {#            <img class="logo-abbr" src="{{ asset('admin/assets/images/logo-gestion-admin.png') }}" alt="">#}
  50.                 {#            <img class="logo-compact" src="{{ asset('admin/assets/images/bscm_logo.png') }}" alt="">#}
  51.                 {#            <img class="brand-title" src="{{ asset('admin/assets/images/bscm_logo.png') }}" alt="">#}
  52.                 BSCM
  53.                 {% if app.user.niveau == 0 %}
  54.                     N0
  55.                 {% elseif  app.user.niveau == 1 %}
  56.                     N1
  57.                 {% elseif  app.user.niveau == 2 %}
  58.                     N2
  59.                 {% elseif  app.user.niveau == 3 %}
  60.                     N3
  61.                 {% else %}
  62.                 {% endif %}
  63.             </a>
  64.             <div class="nav-control">
  65.                 <div class="hamburger">
  66.                     <span class="line"></span><span class="line"></span><span class="line"></span>
  67.                 </div>
  68.             </div>
  69.         </div>
  70.         <div class="header">
  71.             <div class="header-content">
  72.                 <nav class="navbar navbar-expand">
  73.                     <div class="collapse navbar-collapse justify-content-between">
  74.                         <div class="header-left">
  75.                         </div>
  76.                         <ul class="navbar-nav header-right">
  77.                             <li class="nav-item dropdown header-profile">
  78.                                 <!--<a class="btn btn-primary btn-sm" href="#"  data-toggle="dropdown">
  79.                                     Enregistrement
  80.                                 </a>-->
  81.                                 <div class="dropdown-menu dropdown-menu-right">
  82.                                     <a href="/" class="dropdown-item">
  83.                                         <i class="icon-globe"></i>
  84.                                         <span class="ml-2">Aller sur le site </span>
  85.                                     </a>
  86.                                     <a href="{{ path('logout') }}" class="dropdown-item">
  87.                                         <i class="icon-key"></i>
  88.                                         <span class="ml-2">Déconnexion </span>
  89.                                     </a>
  90.                                 </div>
  91.                             </li>
  92.                             <li class="nav-item dropdown notification_dropdown">
  93.                                 <a class="btn btn-success btn-sm" href="/"> Aller sur le site</a>
  94.                             </li>
  95.                             <li class="nav-item dropdown notification_dropdown">
  96.                                 <a class="btn btn-danger btn-sm" href="{{ path('logout') }}">Déconnexion</a>
  97.                             </li>
  98.                         </ul>
  99.                     </div>
  100.                 </nav>
  101.             </div>
  102.         </div>
  103.         {% include('admin/partials/quiqnav.html.twig') %}
  104.         <div class="content-body">
  105.             <div class="container-fluid">
  106.                 {% block body%}
  107.                 {% endblock%}
  108.             </div>
  109.         </div>
  110.         <div class="footer">
  111.             <div class="copyright">
  112.                 <p>Copyright ©  <a href="#" target="_blank">BSCM</a> 2023</p>
  113.             </div>
  114.         </div>
  115.     </div>
  116. {#{% endif %}#}
  117. <!-- Required vendors -->
  118. <script src="{{ asset('admin/assets/vendor/global/global.min.js') }}"></script>
  119. <script src="{{ asset('admin/assets/js/quixnav-init.js') }}"></script>
  120. <script src="{{ asset('admin/assets/js/custom.min.js') }}"></script>
  121. <script src="{{ asset('admin/assets/vendor/chartist/js/chartist.min.js') }}"></script>
  122. <script src="{{ asset('admin/assets/vendor/moment/moment.min.js') }}"></script>
  123. <script src="{{ asset('admin/assets/vendor/pg-calendar/js/pignose.calendar.min.js') }}"></script>
  124. <script src="{{ asset('admin/assets/js/dashboard/dashboard-2.js') }}"></script>
  125. <script src="{{ asset('admin/assets/vendor/bootstrap-daterangepicker/daterangepicker.js') }}"></script>
  126. <script src="{{ asset('admin/assets/vendor/bootstrap-material-datetimepicker/js/bootstrap-material-datetimepicker.js') }}"></script>
  127. <!-- pickdate -->
  128. <script src="{{asset('admin/assets/vendor/pickadate/picker.js') }}"></script>
  129. <script src="{{asset('admin/assets/vendor/pickadate/picker.time.js') }}"></script>
  130. <script src="{{asset('admin/assets/vendor/pickadate/picker.date.js') }}"></script>
  131. <script src="{{ asset('admin/assets/js/plugins-init/bs-daterange-picker-init.js') }}"></script>
  132. <script src="{{ asset('admin/assets/js/plugins-init/material-date-picker-init.js') }}"></script>
  133. <!-- Circle progress -->
  134. <!-- Pickdate -->
  135. <script src="{{asset('admin/assets/js/plugins-init/pickadate-init.js') }}"></script>
  136. <!-- Summernote -->
  137. <script src="{{ asset('admin/assets/vendor/summernote/js/summernote.min.js') }}"></script>
  138. <!-- Summernote init -->
  139. <script src="{{ asset('admin/assets/js/plugins-init/summernote-init.js') }}"></script>
  140. <!-- Datatable -->
  141. {#<script src="{{ asset('admin/assets/vendor/datatables/js/jquery.dataTables.min.js') }}"></script>#}
  142. {#<script src="{{ asset('admin/assets/js/plugins-init/datatables.init.js') }}"></script>#}
  143. <script src="https://cdn.datatables.net/1.11.3/js/jquery.dataTables.min.js"></script>
  144. <script src="https://cdn.datatables.net/buttons/2.1.0/js/dataTables.buttons.min.js"></script>
  145. <script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
  146. <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/pdfmake.min.js"></script>
  147. <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/vfs_fonts.js"></script>
  148. <script src="https://cdn.datatables.net/buttons/2.1.0/js/buttons.html5.min.js"></script>
  149. <script src="https://cdn.datatables.net/plug-ins/1.12.1/sorting/date-uk.js"></script>
  150. <script>
  151.     $(document).ready(function() {
  152.         $('#example').DataTable( {
  153.             dom: 'Bfrtip',
  154.             columnDefs: [
  155.                 { type: 'date-uk', targets: 0 }
  156.             ],
  157.             buttons: [
  158.                 'copy',
  159.                 'excel',
  160.                 'csv',
  161.                 {
  162.                     extend: 'pdfHtml5',
  163.                     exportOptions: {
  164.                         columns: ':visible',
  165.                         stripHtml: true
  166.                     },
  167.                     pageSize: 'LETTER',
  168.                     customize: function(doc, config) {
  169.                         var tableNode;
  170.                         for (i = 0; i < doc.content.length; ++i) {
  171.                             if (doc.content[i].table !== undefined) {
  172.                                 tableNode = doc.content[i];
  173.                                 break;
  174.                             }
  175.                         }
  176.                         var rowIndex = 0;
  177.                         var tableColumnCount = tableNode.table.body[rowIndex].length;
  178.                         if(tableColumnCount > 5){
  179.                             doc.pageOrientation = 'landscape';
  180.                         }
  181.                     }
  182.                 },
  183.                 'colvis'
  184.             ]
  185.         } );
  186.     } );
  187. </script>
  188. {% block javascript%}{% endblock %}
  189. </body>
  190. </html>