templates/base_back.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="fr">
  3.     <head>
  4.         <meta charset="utf-8">
  5.         <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6.         <title>
  7.             {% block title %}{% endblock %}
  8.             | Admin</title>
  9.         <!-- Tell the browser to be responsive to screen width -->
  10.         <meta name="viewport" content="width=device-width, initial-scale=1">
  11.         <!-- Font Awesome -->
  12.         <!-- Ionicons -->
  13.         <link
  14.         rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css"> <!-- Tempusdominus Bbootstrap 4 -->
  15.         <link
  16.         rel="stylesheet" href="{{ asset('back/plugins/tempusdominus-bootstrap-4/css/tempusdominus-bootstrap-4.min.css') }}">
  17.         <!-- iCheck -->
  18.         <link
  19.         rel="stylesheet" href="{{ asset('back/plugins/icheck-bootstrap/icheck-bootstrap.min.css') }}">
  20.         <!-- JQVMap -->
  21.         <link
  22.         rel="stylesheet" href="{{ asset('back/plugins/jqvmap/jqvmap.min.css') }}">
  23.         <!-- Theme style -->
  24.         <link
  25.         rel="stylesheet" href="{{ asset('back/css/adminlte.min.css') }}">
  26.         <!-- overlayScrollbars -->
  27.         <link
  28.         rel="stylesheet" href="{{ asset('back/plugins/overlayScrollbars/css/OverlayScrollbars.min.css') }}">
  29.         <!-- Daterange picker -->
  30.         <link rel="stylesheet" href="{{ asset('back/plugins/daterangepicker/daterangepicker.css') }}">
  31.         <!-- Favicon icon -->
  32.         <link
  33.         rel="shortcut icon" type="image/x-icon" href="{{ asset('images/Logo 2.png') }}">
  34.         <link
  35.         rel="stylesheet" href="{{ asset('back/plugins/sweetalert2-theme-bootstrap-4/bootstrap-4.min.css') }}">
  36.         <!-- summernote -->
  37.         <link rel="stylesheet" href="{{ asset('back/plugins/summernote/summernote-bs4.css') }}">
  38.         <link
  39.         rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css">
  40.         <!-- Google Font: Source Sans Pro -->
  41.         <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700" rel="stylesheet"> {% block style %}{% endblock %}
  42.         </head>
  43.         <body class="hold-transition sidebar-mini layout-fixed">
  44.             <div
  45.                 class="wrapper">
  46.                 <!-- Navbar -->
  47.                 <nav
  48.                     class="main-header navbar navbar-expand navbar-white navbar-light">
  49.                     <!-- Left navbar links -->
  50.                     <ul class="navbar-nav">
  51.                         <li class="nav-item">
  52.                             <a class="nav-link" data-widget="pushmenu" href="#" role="button">
  53.                                 <i class="fas fa-bars"></i>
  54.                             </a>
  55.                         </li>
  56.                         <li class="nav-item d-none d-sm-inline-block">
  57.                             <a href="{{ path('front_home') }}" class="nav-link">Accueil site</a>
  58.                         </li>
  59.                         {% if is_granted('ROLE_ADMIN') %}
  60.                             <li class="nav-item d-none d-sm-inline-block">
  61.                                 <a href="{{ path('admin_admin_create_admin') }}" class="nav-link">Création Admin</a>
  62.                             </li>
  63.                             <li class="nav-item d-none d-sm-inline-block">
  64.                                 <a href="{{ path('admin_admin_edit_admin',{'id': app.user.id}) }}" class="nav-link">Modification profil Admin</a>
  65.                             </li>
  66.                         {% endif %}
  67.                     </ul>
  68.                 </nav>
  69.                 <!-- /.navbar -->
  70.                 {{ include('back/inc/sidebar.html.twig') }}
  71.                 <!-- Content Wrapper. Contains page content -->
  72.                 <div class="content-wrapper"> {% block body %}{% endblock %}
  73.                     </div>
  74.                     <!-- /.content-wrapper -->
  75.                     <footer class="main-footer">
  76.                         <strong>Copyright &copy;
  77.                             {{ 'now'|date('Y') }}
  78.                             {{ app.request.server.get('DOMAIN_NAME')|split('://')|last }}</strong>
  79.                         <div class="float-right d-none d-sm-inline-block">
  80.                             <b>Version</b>
  81.                             1.0
  82.                         </div>
  83.                     </footer>
  84.                     <!-- Control Sidebar -->
  85.                     <aside
  86.                         class="control-sidebar control-sidebar-dark"><!-- Control sidebar content goes here -->
  87.                     </aside>
  88.                     <!-- /.control-sidebar -->
  89.                     {# <input type="hidden" name="userRole" id="userRole" value="{{ app.user.roles }}"> #}
  90.                 </div>
  91.                 <!-- ./wrapper -->
  92.                 <!-- jQuery -->
  93.                 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.js"></script>
  94.                 <!-- jQuery UI 1.11.4 -->
  95.                 <script src="{{ asset('back/plugins/jquery-ui/jquery-ui.min.js') }}"></script>
  96.                 <!-- Resolve conflict in jQuery UI tooltip with Bootstrap tooltip -->
  97.                 <script>
  98.                     $.widget.bridge('uibutton', $.ui.button)
  99.                 </script>
  100.                 <!-- Bootstrap 4 -->
  101.                 <script src="{{ asset('back/plugins/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
  102.                 <script src="{{ asset('back/plugins/moment/moment.min.js') }}"></script>
  103.                 <!-- ChartJS -->
  104.                 <script src="{{ asset('back/plugins/chart.js/Chart.min.js') }}"></script>
  105.                 <!-- Sparkline -->
  106.                 <script src="{{ asset('back/plugins/sparklines/sparkline.js') }}"></script>
  107.                 <!-- JQVMap -->
  108.                 <script src="{{ asset('back/plugins/jqvmap/jquery.vmap.min.js') }}"></script>
  109.                 <script src="{{ asset('back/plugins/jqvmap/maps/jquery.vmap.usa.js') }}"></script>
  110.                 <!-- jQuery Knob Chart -->
  111.                 <script src="{{ asset('back/plugins/jquery-knob/jquery.knob.min.js') }}"></script>
  112.                 <!-- daterangepicker -->
  113.                 <script src="{{ asset('back/plugins/jquery-knob/jquery.knob.min.js') }}"></script>
  114.                 <script src="{{ asset('back/plugins/daterangepicker/daterangepicker.js') }}"></script>
  115.                 <script src="{{ asset('back/plugins/sweetalert2/sweetalert2.min.js') }}"></script>
  116.                 <script src="{{ asset('back/plugins/toastr/toastr.min.js') }}"></script>
  117.                 <!-- Tempusdominus Bootstrap 4 -->
  118.                 <script src="{{ asset('back/plugins/tempusdominus-bootstrap-4/js/tempusdominus-bootstrap-4.min.js') }}"></script>
  119.                 <!-- overlayScrollbars -->
  120.                 <script src="{{ asset('back/plugins/overlayScrollbars/js/jquery.overlayScrollbars.min.js') }}"></script>
  121.                 <!-- AdminLTE App -->
  122.                 <script src="{{ asset('back/js/adminlte.js') }}"></script>
  123.                 <!-- AdminLTE dashboard demo (This is only for demo purposes) -->
  124.                 {% if app.user and app.user.roles[0] is not same as ('ROLE_ADMIN') %}
  125.                     <script src="{{ asset('back/js/pages/dashboard.js') }}"></script>
  126.                     <script src="{{ asset('js/connect.js') }}"></script>
  127.                 {% endif %}
  128.                 <script src="{{ asset('js/faire_part.js') }}"></script>
  129.                 <script type="text/javascript">
  130.                     $(function () {
  131. const Toast = Swal.mixin({toast: true, position: 'top-end', showConfirmButton: false, timer: 3000});{% for message in app.flashes('success') %}Toast.fire({type: 'success', title: "{{ message }}"});{% endfor %}{% for message in app.flashes('danger') %}Toast.fire({type: 'error', title: "{{ message }}"});{% endfor %}
  132. });
  133.                 </script>
  134.                 {% block javascript %}{% endblock %}
  135.             </body>
  136.         </html>