templates/base.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="fr-FR">
  3. <head>
  4.     <meta charset="utf-8">
  5.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6.     <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
  7.     <title>{% block title %}Madis{% endblock %}</title>
  8.     <link rel="icon" href="{{ asset(app_image_favicon_path) }}" />
  9.     <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
  10.     <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css">
  11.     <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.4/css/all.css" integrity="sha384-DyZ88mC6Up2uqS4h/KRgHuoeGwBcD4Ng9SiP4dIRy0EXTlnuz47vAwmeGwVChigm" crossorigin="anonymous"/>    <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/css/ionicons.min.css">
  12.     <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/admin-lte/2.4.17/css/AdminLTE.min.css">
  13.     <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/admin-lte/2.4.17/css/skins/_all-skins.min.css">
  14.     <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/bootstrap-select@1.13.9/dist/css/bootstrap-select.min.css">
  15.     {% block stylesheets %}{% endblock %}
  16.     {% block style %}{% endblock %}
  17.     <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
  18.     <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
  19.     <!--[if lt IE 9]>
  20.     <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
  21.     <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
  22.     <![endif]-->
  23.     <!-- Google Font -->
  24.     <link rel="stylesheet"
  25.           href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic">
  26.     <link rel="stylesheet" href="{{ asset('build/css/app.css') }}">
  27. </head>
  28. {% set bodyClass = bodyClass|default('') %}
  29. <body class="hold-transition skin-blue sidebar-mini {{ bodyClass }}">
  30. <nav class="skiplinks" role="navigation" aria-label="Accès rapide">
  31.     <ul>
  32.       <li><a href="#sidebar">Menu</a></li>
  33.       <li><a href="#main-content">Contenu</a></li>
  34.       <li><a href="#main-footer">Pied de page</a></li>
  35.     </ul>
  36. </nav>
  37.     {# Impersonate banner #}
  38.     {% if is_granted('ROLE_PREVIOUS_ADMIN') %}
  39.     <div class="banner-impersonate bg-danger text-red">
  40.         <div>
  41.             Vous êtes actuellement connecté en tant que "{{ app.user }}" ({{ app.user.collectivity }} - {{ app.user.roles[0]|dictionary('user_user_role') }})
  42.             <a aria-label="Déconnexion" href="{{ path('user_user_list', {'_switch_user': '_exit'}) }}" class="text-red">
  43.                 Quitter ce mode
  44.             </a>
  45.         </div>
  46.     </div>
  47.     {% endif %}
  48.     <div class="wrapper">
  49.         {{ include('_header.html.twig') }}
  50.         <aside class="main-sidebar">
  51.             {{ include('_sidebar.html.twig') }}
  52.         </aside>
  53.         <main id="main-content" class="content-wrapper" role="main" tabindex="-1">
  54.             <section class="content-header">
  55.                 {% block body_head %}{% endblock %}
  56.                 {% block breadcrumb %}{% endblock %}
  57.             </section>
  58.             <section class="content container-fluid">
  59.                 {{ include('_flashbag.html.twig') }}
  60.                 {% block body %}{% endblock %}
  61.             </section>
  62.         </main>
  63.         {{ include('_footer.html.twig') }}
  64.     </div>
  65.     <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.2.1/jquery.min.js"></script>
  66.     <script src="//code.jquery.com/ui/1.12.1/jquery-ui.min.js" integrity="sha256-VazP97ZCwtekAsvgPBSUwPFKdrwD3unUfSGVYrahUqU=" crossorigin="anonymous"></script>
  67.     <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
  68. {#    <script src="//cdnjs.cloudflare.com/ajax/libs/jQuery-slimScroll/1.3.8/jquery.slimscroll.min.js"></script>#}
  69.     <script src="//cdnjs.cloudflare.com/ajax/libs/admin-lte/2.4.17/js/adminlte.min.js"></script>
  70.     <script src="//cdn.jsdelivr.net/npm/bootstrap-select@1.13.9/dist/js/bootstrap-select.min.js"></script>
  71.     <script src="//cdn.jsdelivr.net/npm/bootstrap-select@1.13.9/dist/js/i18n/defaults-fr_FR.js"></script>
  72.     <script src="//cdn.jsdelivr.net/momentjs/latest/moment.min.js"></script>
  73.     <script src="//cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.min.js"></script>
  74.     <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.css" />
  75.     {{ encore_entry_script_tags('js/app') }}
  76.     <script>
  77.         $.datepicker.setDefaults({
  78.             firstDay: 1,
  79.             dateFormat: 'dd/mm/yy',
  80.             closeText: 'Fermer',
  81.             prevText: 'Précédent',
  82.             nextText: 'Suivant',
  83.             currentText: 'Aujourd\'hui',
  84.             monthNames: ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],
  85.             monthNamesShort: ['Janv.', 'Févr.', 'Mars', 'Avril', 'Mai', 'Juin', 'Juil.', 'Août', 'Sept.', 'Oct.', 'Nov.', 'Déc.'],
  86.             dayNames: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],
  87.             dayNamesShort: ['Dim.', 'Lun.', 'Mar.', 'Mer.', 'Jeu.', 'Ven.', 'Sam.'],
  88.             dayNamesMin: ['D', 'L', 'M', 'M', 'J', 'V', 'S'],
  89.             weekHeader: 'Sem.',
  90.         });
  91.         moment.locale('fr');
  92.         $('input[type=text].datepicker').datepicker();
  93.         $('input[type=text].daterangepicker').daterangepicker({
  94.             locale: {
  95.                 format: 'DD/MM/YY',
  96.                 applyLabel : "Valider",
  97.                 cancelLabel: 'Annuler',
  98.                 daysOfWeek: ['Dim.', 'Lun.', 'Mar.', 'Mer.', 'Jeu.', 'Ven.', 'Sam.'],
  99.                 monthNames: ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],
  100.             }
  101.         });
  102.     </script>
  103.     {% block javascripts %}{% endblock %}
  104. </body>
  105. </html>