templates/commun/back_office.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.         <meta name="viewport" content="width=device-width, initial-scale=1">
  7.         <title>{% block title %}ENFenCONFIANCE - GDA{% endblock %}</title>
  8.         <link rel="stylesheet" href="/lib/css/bootstrap.min.css">
  9.         <link rel="stylesheet" href="/lib/css/jquery-ui.min.css">
  10.         <link rel="stylesheet" href="/lib/css/bootstrap-datepicker3.css">
  11.         <link rel="stylesheet" href="/lib/css/fontawesome-solid.css">
  12.         <link rel="stylesheet" href="/lib/css/fontawesome-regular.css">
  13.         <link rel="stylesheet" href="/lib/css/fontawesome.css">
  14.         <link rel="stylesheet" href="/lib/css/DataTables-1.10.20/css/dataTables.bootstrap4.css">
  15.         <link rel="stylesheet" href="/lib/css/Buttons-1.6.1/css/buttons.bootstrap4.min.css"/>
  16.         <link rel="stylesheet" href="/css/commun.css?240610">
  17.         <link rel="stylesheet" href="/css/lien_fonctionnalite.css?220921">
  18.         <link rel="stylesheet" href="/css/forms.css">
  19.         <link rel="stylesheet" href="/css/connexion.css">
  20.         <link rel="stylesheet" href="/css/button_toggle.css">
  21.         <link rel="stylesheet" href="/css/cd-timeline.css">
  22.         <link rel="stylesheet" href="/css/tableau_accueils.css?240610" />
  23.         <link rel="stylesheet" href="/css/inputmask.css" />
  24.         {# {% block stylesheets %}{% endblock %} #}
  25.         <script type="text/javascript">
  26.             var tarteaucitronForceExpire = 14*30; //conservation choix utilisateur 14 mois
  27.         </script>
  28.         <script type="text/javascript" src="/lib/tarteaucitron/tarteaucitron.js"></script>
  29.         <script type="text/javascript">
  30.             tarteaucitron.init({
  31.                 "hashtag": "#tarteaucitron", /* Open the panel with this hashtag */
  32.                 "cookieName": "tarteaucitron", /* Cookie name */
  33.                 "orientation": "middle", /* Banner position (top - middle - bottom) */
  34.                 "showAlertSmall": false, /* Show the small banner on bottom right */
  35.                 "cookieslist": true, /* Show the cookie list */
  36.                 "adblocker": false, /* Show a Warning if an adblocker is detected */
  37.                 "DenyAllCta" : true, /* Show the deny all button */
  38.                 "AcceptAllCta": true, /* Show the accept all button when highPrivacy on */
  39.                 "highPrivacy": true, /* Disable auto consent */
  40.                 "handleBrowserDNTRequest": false, /* If Do Not Track == 1, disallow all */
  41.                 "removeCredit": true, /* Remove credit link */
  42.             });
  43.         </script>
  44.     </head>
  45.     <body class="bg-body-principal">
  46.         <nav class="navbar navbar-expand-sm navbar-dark  bg-navbar-principal">
  47.             {% include ['commun/headers/_header_' ~ clientEFC ~ '.html.twig', 'commun/headers/_header_efc.html.twig'] %}
  48.             <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
  49.                 <span class="navbar-toggler-icon"></span>
  50.             </button>
  51.             <div class="collapse navbar-collapse text-right" id="navbarNavDropdown">
  52.                 <ul class="navbar-nav mr-auto">
  53.                     {# TODO : y mettre les items de menu en header ? : index_menu.html.twig ? #}
  54.                 </ul>
  55.                 <span class="navbar-text">
  56.                     {% if app.user is not null %}
  57.                         {% if is_granted('ROLE_PREVIOUS_ADMIN') %}
  58.                             Simulation en tant que {{ app.user.prenom }} {{ app.user.nom | upper }} ({{ app.user.profil.libelle }}) (<a href="{{ path('simuler_utilisateur', {'_switch_user': '_exit'}) }}"><i class="fa fa-09x fa-power-off"></i> Déconnexion</a>)
  59.                         {% else %}
  60.                             {{ app.user.prenom }} {{ app.user.nom | upper }} <a href="{{ path('deconnexion') }}"><i class="fa fa-power-off"></i> Déconnexion</a>
  61.                         {% endif %}
  62.                         {% if (        is_granted(constant("App\\Entity\\Parametrage\\EnumDroit::ACCES_LISTES_PARTENAIRES")) 
  63.                                and not is_granted(constant("App\\Entity\\Parametrage\\EnumDroit::ACCES_LISTES_DEPARTEMENT")) ) or
  64.                               (        is_granted(constant("App\\Entity\\Parametrage\\EnumDroit::ACCES_STATS")) 
  65.                                and not is_granted(constant("App\\Entity\\Parametrage\\EnumDroit::GESTION_UTILISATEURS_DEPARTEMENT")) ) %} 
  66.                             <br/>
  67.                         {% else %}
  68.                             <div id="showHelp" class="text-right pt-2"><a class='iconeAction' data-toggle="collapse" href="#helpAlert"><i class='far fa-question-circle'></i> Aide</a></div>
  69.                         {% endif %}
  70.                     {% else %}
  71.                         Non connecté (!) (<a href="{{ path('connexion') }}">Connexion</a>)
  72.                     {% endif %}
  73.                 </span>
  74.             </div>
  75.         </nav>
  76.         <div id="helpAlert" class="collapse alert alert-info" role="alert" >
  77.             {% if is_granted(constant("App\\Entity\\Parametrage\\EnumDroit::GESTION_UTILISATEURS_DEPARTEMENT")) %}
  78.                 {% set guide_utilisateur = 'Manuel utilisateur - Administrateur.pdf' %}
  79.             {% elseif is_granted(constant("App\\Entity\\Parametrage\\EnumDroit::DECLARATION_ACCUEILS")) %}
  80.                 {% set guide_utilisateur = 'Manuel utilisateur - Assistant maternel.pdf' %}
  81.             {% else %}
  82.                 {% set guide_utilisateur = 'Manuel utilisateur - Utilisateur pro.pdf' %}
  83.             {% endif %}
  84.             Pour le support et l'aide à l'utilisation, consultez le <a target="_blank" href="/guides/{{ guide_utilisateur }}">guide utilisateur</a>.
  85.             {% if numeroVertActif %}<br>Le Numéro Vert <a class="text-success" href="tel:+33800800095"> 0 800 800 095</a> est à votre disposition en cas de difficulté.{% endif  %}
  86.             <button type="button" class="close" data-toggle="collapse" href="#helpAlert" aria-label="Fermer l'aide">
  87.                 <span aria-hidden="true">&times;</span>
  88.             </button>
  89.         </div>
  90.         <div class="container p-sm-2">
  91.             {% block body %} {% endblock %}
  92.         </div>
  93.         <div class="footer">
  94.             {# {% include 'commun/_debug_rwd.html.twig' %} #}
  95.             <p class="my-2 ml-2 text-muted">
  96.                 &copy; {{ date() | date("Y")}}
  97.                 <a href="https://www.enfenconfiance.com/" target="blank">ENFenCONFIANCE</a> - Tous&nbsp;droits&nbsp;réservés
  98.                 <span class="d-print-none">| <a href="{{ path('mentions_legales') }}">Mentions&nbsp;légales</a></span>
  99.                 {% if app.user is not null %}
  100.                     {% if numeroVertActif %} | Numéro&nbsp;vert <a class="text-success" href="tel:+33800800095"> 0&nbsp;800&nbsp;800&nbsp;095</a>{% endif %}
  101.                     {% if version is not null %}<span style="display: none">| v{{ version }}</span>{% endif %}
  102.                 {% endif %}
  103.                 <span class="d-print-none">|
  104.                     <a href="#tarteaucitron">Gestion des Cookies</a>
  105.                 </span>
  106.                 <span class="d-print-none">| <a href="{{ path('protection_donnees') }}">Protection&nbsp;de&nbsp;vos&nbsp;données</a></span>
  107.             </p>
  108.         </div>
  109.         {# TODO : faire les includes js au bon endroit : https://validator.w3.org / https://www.tutorialspoint.com/javascript/javascript_placement.htm #}
  110.         <script src="/lib/js/jquery-3.3.1.js"></script>
  111.         <script src="/lib/js/jquery-ui.js"></script>
  112.         <script src="/lib/js/jquery.form.min.js"></script>
  113.         <script src="/lib/js/jquery.ui.touch-punch.min.js"></script>  {# selectable & touch device à tester #}
  114.         <script src="/lib/js/popper.min.js"></script> {# requis par les tooltip bootstrap #}
  115.         <script src="/lib/js/bootstrap.min.js"></script>
  116.         <script src="/lib/js/bootstrap-datepicker.js"></script>
  117.         <script src="/lib/js/bootstrap-datepicker.fr.min.js"></script>
  118.         <script src="/js/commun.js?240610"></script>
  119.         <script src="/lib/js/moment.js"></script>
  120.         <script src="/lib/js/jquery.inputmask.min.js"></script>
  121.         <script src="/lib/css/JSZip-2.5.0/jszip.min.js"></script>
  122.         <script src="/lib/css/DataTables-1.10.20/js/jquery.dataTables.min.js"></script>
  123.         <script src="/lib/css/DataTables-1.10.20/js/dataTables.bootstrap4.min.js"></script>
  124.         <script src="/lib/css/Buttons-1.6.1/js/dataTables.buttons.min.js"></script>
  125.         <script src="/lib/css/Buttons-1.6.1/js/buttons.bootstrap4.min.js"></script>
  126.         <script src="/lib/css/Buttons-1.6.1/js/buttons.html5.min.js"></script>
  127.         <script src="/lib/css/Buttons-1.6.1/js/buttons.print.min.js"></script>
  128.         {% block javascripts %}
  129.             <script>
  130.                 jQuery(function () {
  131.                     $('[data-toggle="tooltip"]').tooltip(); //todo : voir si on garde ce composant pour afficher les tooltip avec le text dans les title
  132.                 });
  133.             </script>
  134.             <script type="text/javascript">
  135.                 tarteaucitron.user.gtagUa = '{{ idGoogleAnalytics }}';
  136.                 (tarteaucitron.job = tarteaucitron.job || []).push('gtag');
  137.             </script>
  138.         {% endblock %}
  139.     </body>
  140. </html>