templates/base.html.twig line 1

Open in your IDE?
  1. {{ informations_compte_service.InitLang() }}
  2. {% if is_granted('ROLE_AUTHENTICATED') %}
  3.   {{ informations_compte_service.checkConnexion() }}
  4. {% endif %}
  5. <!doctype html>
  6. <!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang=""> <![endif]-->
  7. <!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8" lang=""> <![endif]-->
  8. <!--[if IE 8]>         <html class="no-js lt-ie9" lang=""> <![endif]-->
  9. <!--[if gt IE 8]><!--> <html class="no-js html" lang=""> <!--<![endif]-->
  10.     <head>
  11.         <meta charset="utf-8">
  12.         <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  13.         <title></title>
  14.         <meta name="description" content="">
  15.         <meta name="viewport" content="width=device-width, initial-scale=1">
  16.         <link rel="apple-touch-icon" href="apple-touch-icon.png">
  17.         <script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
  18.         <script src="https://cdn.datatables.net/1.10.15/js/jquery.dataTables.min.js"></script>
  19.         <script src="https://code.jquery.com/ui/1.13.1/jquery-ui.min.js" integrity="sha256-eTyxS0rkjpLEo16uXTS0uVCS4815lc40K2iVpWDvdSY=" crossorigin="anonymous"></script>
  20.           <!-- Latest compiled and minified CSS -->
  21.           <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css"
  22.               integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
  23.           <!-- Optional theme -->
  24.           <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap-theme.min.css"
  25.               integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
  26.           <!-- Latest compiled and minified JavaScript -->
  27.           <script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"
  28.             integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"
  29.             crossorigin="anonymous"></script>
  30.         <link rel="stylesheet" href="{{ asset('build/lang/'~app.session.get('_locale')~'/lang.css') }}" />
  31.         {% block stylesheets %}
  32. {#             {{ encore_entry_link_tags('bootstrap_css') }}
  33.             {{ encore_entry_link_tags('bootstrap.min_css') }}
  34.             {{ encore_entry_link_tags('bootstrap-theme') }}
  35.             {{ encore_entry_link_tags('bootstrap-theme.min') }} #}
  36.             {# {{ encore_entry_link_tags('custom_tinymce') }} #}
  37.             {{ encore_entry_link_tags('main_css') }}
  38.             {{ encore_entry_link_tags('tableau-sandford') }}
  39.             {{ encore_entry_link_tags('jquery-ui.min_css') }}
  40.         {% endblock %}
  41.         {% block javascripts %}  
  42.           
  43.           {# {{ encore_entry_script_tags('bootstrap') }} #}
  44.           {# {{ encore_entry_script_tags('modernizr-2.8.3-respond-1.4.2.min') }} #}
  45.           {{ encore_entry_script_tags('app') }}
  46.           {# {{ encore_entry_script_tags('testsJS') }} #}
  47.           <script src="{{ asset('build/js/testsJS.js') }}"></script>
  48.           {# <script >console.log(AntibiogardeJS.helpers.getLocation());</script>   #}
  49.           {# {{ encore_entry_script_tags('jquery-ui.min_js') }} #}
  50.           <script src="{{ asset('bundles/fosjsrouting/js/router.js') }}"></script>
  51.           <script src="{{ asset('js/fos_js_routes.js') }}"></script>
  52.           <script src="{{ asset('build/js/tinymce/js/tinymce/tinymce.min.js') }}"></script>
  53.           {# {{ encore_entry_script_tags('bootstrap.min') }} #}
  54. {#           {{ encore_entry_script_tags('main') }}        
  55.           {{ encore_entry_script_tags('filariane') }}
  56.           {{ encore_entry_script_tags('blocks') }} 
  57.           {{ encore_entry_script_tags('references') }} #}
  58.           {# {{ encore_entry_script_tags('contenus') }}
  59.           {{ encore_entry_script_tags('informations') }}
  60.           {{ encore_entry_script_tags('epp') }}
  61.           {{ encore_entry_script_tags('actualites') }}
  62.           {{ encore_entry_script_tags('notes') }}
  63.           {{ encore_entry_script_tags('antibiotiques') }}
  64.           {{ encore_entry_script_tags('statistiques') }} #}
  65.           {{ encore_entry_script_tags('iframeResizer.min') }}
  66.           {{ encore_entry_script_tags('iframeResizer.contentWindow.min') }}
  67.           {# {{ encore_entry_script_tags('jquery.dataTables.min') }} #}
  68.           
  69.           <script>var baseUrl = '';</script>
  70.           <script>var lang = '{{ app.session.get('_locale') }}';</script>          
  71.           <script>var mobile_spectre = '{{ app.session.get('mobile-spectre') }}';</script>
  72.           <script>var id_client_adada = '{{ app.session.get('client_id_adada') }}';</script>
  73.           <script>var baseurl = '{{ asset('build/') }}';</script>
  74.           <script>var current_route_name = '{{ app.request.attributes.get('_route') }}';</script>
  75.           <script src="{{ asset('build/lang/'~app.session.get('_locale')~'/lang.js') }}"></script>
  76.           <script>
  77.             $(document).off('click.dciPopup').on('click.dciPopup', '.dci-popup-link', function(e) {
  78.               if ($(this).hasClass('dci-popup-menu-link')) {
  79.                 return;
  80.               }
  81.               var spectreUrl = $(this).attr('data-spectre-url') || $(this).attr('href');
  82.               var antibiotiqueUrl = $(this).attr('data-antibiotique-url');
  83.               var irUrl = $(this).attr('data-ir-url');
  84.               var adaptationUrl = $(this).attr('data-adaptation-url');
  85.               var cbipUrl = $(this).attr('data-cbip-url');
  86.               e.preventDefault();
  87.               var dciLabel = $.trim($(this).text()) || 'DCI';
  88.               var links = [];
  89.               if (antibiotiqueUrl && antibiotiqueUrl !== '#') {
  90.                 links.push("<li><a class=\"dci-popup-menu-link\" href=\"" + antibiotiqueUrl + "\">Posologie et modalite d'administration standard</a></li>");
  91.               }
  92.               if (spectreUrl && spectreUrl !== '#') {
  93.                 links.push("<li><a class=\"dci-popup-menu-link\" href=\"" + spectreUrl + "\">Spectre</a></li>");
  94.               }
  95.               if (cbipUrl && cbipUrl !== '#') {
  96.                 links.push("<li><a class=\"dci-popup-menu-link\" href=\"" + cbipUrl + "\" target=\"_blank\" rel=\"noopener noreferrer\">CBIP</a></li>");
  97.               }
  98.               if (irUrl && irUrl !== '#') {
  99.                 links.push("<li><a class=\"dci-popup-menu-link\" href=\"" + irUrl + "\">Calculs d'adaptation posologique IR</a></li>");
  100.               }
  101.               if (adaptationUrl && adaptationUrl !== '#') {
  102.                 links.push("<li><a class=\"dci-popup-menu-link\" href=\"" + adaptationUrl + "\">Calcul d'adaptation posologique obésité</a></li>");
  103.               }
  104.               var html = '';
  105.               if (links.length > 0) {
  106.                 html = '<ul>' + links.join('') + '</ul>';
  107.               } else {
  108.                 html = '<div class="alert alert-warning">Aucun lien disponible pour cet antibiotique.</div>';
  109.               }
  110.               var closeLabel = (typeof main_fermer !== 'undefined') ? main_fermer : 'Fermer';
  111.               if (typeof AntibiogardeJS !== 'undefined' && AntibiogardeJS.helpers && AntibiogardeJS.helpers.displayModal) {
  112.                 AntibiogardeJS.helpers.displayModal(dciLabel, html, [{ text: closeLabel, class: 'default' }], 'width-50');
  113.               } else if (spectreUrl && spectreUrl !== '#') {
  114.                 window.location.href = spectreUrl;
  115.               }
  116.             });
  117.           </script>
  118.           
  119.           {# <script>tinyMCE.baseURL = "{{ asset('build/js/tinymce/js/tinymce') }}";</script> 
  120.           <script src="{{ path('fos_js_routing_js', {'callback': 'fos.Router.setData'}) }}"></script> #}
  121.         {% endblock %}
  122.         <script src="{{ asset('build/js/vendor/modernizr-2.8.3-respond-1.4.2.min.js') }}"></script>
  123.         <link rel="shortcut icon" href="{{ asset('build/img/favicon/favicon.ico') }}" type="image/x-icon'); ?>">
  124.         <link rel="icon" href="{{ asset('build/img/favicon/favicon.png') }}" type="image/png'); ?>">
  125.         <link rel="icon" sizes="32x32" href="{{ asset('build/img/favicon/favicon-32.png') }}" type="image/png'); ?>">
  126.         <link rel="icon" sizes="64x64" href="{{ asset('build/img/favicon/favicon-64.png') }}" type="image/png'); ?>">
  127.         <link rel="icon" sizes="96x96" href="{{ asset('build/img/favicon/favicon-96.png') }}" type="image/png'); ?>">
  128.         <link rel="icon" sizes="196x196" href="{{ asset('build/img/favicon/favicon-196.png') }}" type="image/png'); ?>">
  129.         <link rel="apple-touch-icon" sizes="152x152" href="{{ asset('build/img/favicon/apple-touch-icon.png') }}?>">
  130.         <link rel="apple-touch-icon" sizes="60x60" href="{{ asset('build/img/favicon/apple-touch-icon-60x60.png') }}?>">
  131.         <link rel="apple-touch-icon" sizes="76x76" href="{{ asset('build/img/favicon/apple-touch-icon-76x76.png') }}?>">
  132.         <link rel="apple-touch-icon" sizes="114x114" href="{{ asset('build/img/favicon/apple-touch-icon-114x114.png') }}?>">
  133.         <link rel="apple-touch-icon" sizes="120x120" href="{{ asset('build/img/favicon/apple-touch-icon-120x120.png') }}?>">
  134.         <link rel="apple-touch-icon" sizes="144x144" href="{{ asset('build/img/favicon/apple-touch-icon-144x144.png') }}?>">
  135.         <meta name="msapplication-TileImage" content="{{ asset('build/img/favicon/favicon-144.png') }}?>">
  136.         <meta name="msapplication-TileColor" content="#FFFFFF">
  137.     </head>
  138.     <body>
  139.       <div id="loading-screen" style="display:none">
  140.         <div class="loading-complete"></div>
  141.       </div>
  142.       <!--[if lt IE 8]>
  143.           <p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
  144.       <![endif]-->
  145.       {% block headerbegin %}
  146.       <div id="wrap">
  147.         <nav class="navbar navbar-default antibiogarde">
  148.           <div class="container-fluid">
  149.             <div class="top-header-background"></div>
  150.             <div class="navbar-header row">
  151.               <div class="col-sm-9">
  152.                 <a class="navbar-brand" href="{{ path('spectres_home') }}">ANTIBIO<span>GARDE®</span>
  153.                   {% if version_antibiogarde == 'web_hopital' %}
  154.                     <label>6H</label> <span>{{ app.session.get('nom_finess') }}</span>
  155.                   {% elseif version_antibiogarde == 'web_edition' %}
  156.                     <label>6S</label>
  157.                   {% elseif version_antibiogarde == 'intranet' %}
  158.                     <label>6H</label> <span>{{ app.session.get('titre_hopital') }}</span>
  159.                   {% endif %}
  160.                 </a>
  161.               </div>
  162.               {# <div class="clearfix"></div> #}
  163.               <div class="col-sm-3 text-right button-menu">
  164.                 <div class="bouton_connecter">
  165.                   {% if is_granted('ROLE_USER') or is_granted('ROLE_REFERENT') %}
  166.                       {% if version_antibiogarde == 'web_edition'%}
  167.                         {% if app.user.username != ramsay_mail %}
  168.                           <a class="btn btn-default" id="mesparametres" href="{{ path('mes_parametres', {'path' : 'parrainages' }) }}"></a>
  169.                         {% endif %}
  170.                       {% else %}
  171.                         <a class="btn btn-default" id="mesparametres" href="{{ path('mes_parametres', {'path' : 'mes-informations' }) }}"></a>
  172.                       {% endif %}
  173.                        {% if app.user.username != ramsay_mail %}
  174.                         <a class="btn btn-default" id="boutondeconnexion" href="{{ path('logout') }}"></a>
  175.                       {% else %}
  176.                         <button class="btn btn-default ramsay" id="boutondeconnexion" ></a>
  177.                       {% endif %}
  178.                   {% else %}
  179.                     <button type="button" class="btn btn-default" id="boutonconnexion"></button>
  180.                   {% endif %}
  181.                   <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
  182.                     <span class="sr-only">Toggle navigation</span>
  183.                     <span class="icon-bar"></span>
  184.                     <span class="icon-bar"></span>
  185.                     <span class="icon-bar"></span>
  186.                   </button>
  187.                 </div>
  188.                 {#<div class="lang">
  189.                   {% if app.session.get('_locale') == 'fr' %}
  190.                     <span attrLang="fr" class="drapeau"><img {% if app.session.get('_locale') == 'fr' %}class="active"{% endif %} src="{{asset('build/img/drapeau-france.jpg')}}" alt="fr"></span>
  191.                   {% elseif app.session.get('_locale') == 'be' %}
  192.                     <span attrLang="be" class="drapeau"><img {% if app.session.get('_locale') == 'be' %}class="active"{% endif %} src="{{asset('build/img/drapeau-belge.jpg')}}" alt="be"></span>
  193.                   {% endif %}
  194.                     <span attrLang="en" class="drapeau"><img {% if app.session.get('_locale') == 'en' %}class="active"{% endif %} src="{{asset('build/img/drapeau-royaume-uni.jpg')}}" alt="en"></span>
  195.                 </div>#}
  196.               </div>
  197.               {% if app.session.get('multi_finess') is defined and app.session.get('multi_finess') == 1  %}
  198.                 <div class="col-sm-12 label-compte">{{ app.session.get('titre_hopital') }}</div>
  199.               {% endif %}
  200.             </div>
  201.             <div class="bottom-header-background"></div>
  202.           <div id="navbar" class="navbar-collapse collapse">
  203.               <ul class="nav navbar-nav">
  204.                 {# Actualites #}
  205.                 {% if 'actualites' in app.request.attributes.get('_route') %}
  206.                   <li class="active"><a href="{{ path('actualites_home') }}">{% trans %}menu_actualites{% endtrans %}</a></li>
  207.                 {% else %}
  208.                   <li><a href="{{ path('actualites_home') }}">{% trans %}menu_actualites{% endtrans %}</a></li>
  209.                 {% endif %}
  210.                 {# Spectres #}
  211.                 {% if 'spectres' in app.request.attributes.get('_route') %}
  212.                   <li class="active"><a href=".">{% trans %}menu_spectres{% endtrans %}</a></li>
  213.                 {% else %}
  214.                   <li><a href="{{ path('spectres_home') }}">{% trans %}menu_spectres{% endtrans %}</a></li>
  215.                 {% endif %}
  216.                 {# Thérapeutique #}
  217.                 {% if 'therapeutique' in app.request.attributes.get('_route') %}
  218.                   <li class="active"><a href=".">{% trans %}menu_therapeutique{% endtrans %}</a></li>
  219.                 {% else %}
  220.                   <li><a href="{{ path('therapeutique_home') }}">{% trans %}menu_therapeutique{% endtrans %}</a></li>
  221.                 {% endif %}
  222.                 {# Prévention et vaccins #}
  223.                 {% if 'prevention_vaccins' in app.request.attributes.get('_route') %}
  224.                   <li class="active"><a href=".">{% trans %}menu_prevention_vaccins{% endtrans %}</a></li>
  225.                 {% else %}
  226.                   <li><a href="{{ path('prevention_vaccins_home') }}">{% trans %}menu_prevention_vaccins{% endtrans %}</a></li>
  227.                 {% endif %}
  228.                 {# Outils de préscriptions #}
  229.                 {% if 'outils_prescriptions' in app.request.attributes.get('_route') %}
  230.                   <li class="active"><a href=".">{% trans %}menu_outils_prescription{% endtrans %}</a></li>
  231.                 {% else %}
  232.                   <li><a href="{{ path('outils_prescriptions_home') }}">{% trans %}menu_outils_prescription{% endtrans %}</a></li>
  233.                 {% endif %}
  234.                 {# Bloc notes #}
  235.                 {% if version_antibiogarde != 'web_edition' %}
  236.                   {% if 'bloc_notes' in app.request.attributes.get('_route') %}
  237.                     <li class="active"><a href="{{ path('bloc_notes_home') }}">{% trans %}menu_bloc_notes{% endtrans %}</a></li>
  238.                   {% else %}
  239.                     <li><a href="{{ path('bloc_notes_home') }}">{% trans %}menu_bloc_notes{% endtrans %}</a></li>
  240.                   {% endif %}
  241.                 {% endif %}
  242.                 {# Cas cliniques #}
  243.                 {#
  244.                   {% if 'cas_cliniques' in app.request.attributes.get('_route') %}
  245.                     <li class="active"><a href=".">{% trans %}menu_cas_cliniques{% endtrans %}</a></li>
  246.                   {% else %}
  247.                     <li><a href="{{ path('cas_cliniques_home') }}">{% trans %}menu_cas_cliniques{% endtrans %}</a></li>
  248.                   {% endif %}
  249.                 #}
  250.                 {% if (is_granted('ROLE_USER') or is_granted('ROLE_REFERENT')) and version_antibiogarde != 'web_edition' %}
  251.                   <li><a href="{{ path('favoris_liste') }}">{% trans %}menu_favoris{% endtrans %}</a></li>
  252.                 {% endif %}
  253.               </ul>
  254.           </div><!--/.nav-collapse -->
  255.           </div><!--/.container-fluid -->
  256.         </nav>
  257.         <div id="antibiogarde-filariane">{% block filariane %}{% endblock %}</div>
  258.         <div id="antibiogarde-contenu">
  259.           <div id="togglefilariane" class="filariane"></div>
  260.           <div id="content">
  261.             {% set routes_epp_individuel = ['antibiotiques_home', 'microorganismes_home', 'situations_cliniques_home', 'prophylaxie_home', 'informations_pratiques_home', 'elements_de_gravite_home', 'therapeutique_home', 'spectres_home', 'therapeutique_home', 'prevention_vaccins_home', 'outils_prescriptions_home'] %}            
  262.             {% if app.request.attributes.get('_route') in routes_epp_individuel and is_granted('ROLE_USER') and version_antibiogarde != 'web_edition' %}
  263.               {% set add_epp_individuel = 'class=add_epp_individuel' %}
  264.             {% else %}
  265.               {% set add_epp_individuel = '' %}
  266.             {% endif %}
  267.             <div id="navtop" {{add_epp_individuel}}>
  268.               {% block navtop %}{% endblock %}
  269.               {% set routes_favoris = ['antibiotiques_home', 'microorganismes_home', 'situations_cliniques_home', 'prophylaxie_home', 'informations_pratiques_home', 'elements_de_gravite_home', 'bloc_notes_display', 'therapeutique_home', 'spectres_home', 'therapeutique_home', 'prevention_vaccins_home', 'outils_prescriptions_home'] %}
  270.               <form action="{{ path('recherche_rechercher') }}" method="post" id="search-form">
  271.                 <div id="search">
  272.                   <input type="text" name="term" />
  273.                   <button type="button" class="bouton_gris">{% trans %}ok{% endtrans %}</button>
  274.                   <div class="media-right media-middle" style="display: inline-block;">
  275.                     <span class="media-object" id="infoRecherche" data-toggle="tooltip" data-placement="bottom" data-html="true" title="{{ include('aide-recherche.html.twig') }}"></span>
  276.                   </div>
  277.                 </div>
  278.               </form>
  279.               {% if app.request.attributes.get('_route') in routes_favoris and is_granted('ROLE_USER') and version_antibiogarde != 'web_edition' %}
  280.                 <button id="favoris" type="button" class="bouton_gris">{% trans %}favoris_ajout{% endtrans %}</button>
  281.               {% endif %}
  282.             </div>
  283.       {% endblock %}
  284.       
  285.       {% block content %}{% endblock %}
  286.             
  287.       {% block headerend %}
  288.           </div>
  289.         </div>
  290.         {% block footer %}
  291.           {% if app.session.get('mobile-spectre') != true %}
  292.             <div id="footer">
  293.                 <a href="{{ path('mises_a_jours') }}">{% trans %}menu_footer_historique{% endtrans %}</a> - <a href="{{ path('abreviations') }}">{% trans %}menu_footer_abreviations{% endtrans %}</a> - <a href="{{ path('contacts') }}">{% trans %}menu_footer_contact{% endtrans %}</a> - <a href="{{ path('mentions_legales') }}">{% trans %}menu_footer_mentions_legales{% endtrans %}</a> - <a href="{{ path('donnees_personnelles') }}">{% trans %}menu_footer_donnees_personnelles{% endtrans %}</a>
  294.             </div>
  295.           {% endif %}
  296.         {% endblock %}
  297.       </div>
  298.       {% endblock %}
  299.       {% if app.session.get('login_errors') %}
  300.         <script>
  301.         $(document).ready(function(){
  302.           {% if version_antibiogarde == 'web_edition' %}
  303.             {% if app.session.get('mobile-spectre') != true %}
  304.                 AntibiogardeJS.helpers.displayModalFromUrl('Connexion', 'login_form', null, null, null, null, false);
  305.             {% endif %}
  306.           {% else %}
  307.               AntibiogardeJS.helpers.displayModalFromUrl('Connexion', 'login_form');
  308.           {% endif %}
  309.         });
  310.         </script>
  311.       {% endif %}
  312.       {% if version_antibiogarde == 'web_edition' %}
  313.         <script>
  314.           {% if app.session.get('connexion_ramsay') == 'ramsay_connexion_ok' %}
  315.              AntibiogardeJS.helpers.alertModal("{% trans %}ramsay_connexion_titre{% endtrans %}", "{% trans %}ramsay_connexion_ok{% endtrans %}");
  316.              {{ app.session.set('connexion_ramsay', null) }}
  317.           {% elseif app.session.get('connexion_ramsay') == 'ramsay_connexion_ko_lien_expire' %}
  318.              AntibiogardeJS.helpers.alertModal("{% trans %}ramsay_connexion_titre{% endtrans %}", "{% trans %}ramsay_connexion_ko_lien_expire{% endtrans %}");
  319.              {{ app.session.set('connexion_ramsay', null) }}
  320.           {% elseif app.session.get('connexion_ramsay') == 'ramsay_connexion_ko_decryptage' %}
  321.              AntibiogardeJS.helpers.alertModal("{% trans %}ramsay_connexion_titre{% endtrans %}", "{% trans %}ramsay_connexion_ko_decryptage{% endtrans %}");
  322.              {{ app.session.set('connexion_ramsay', null) }}
  323.           {% elseif app.session.get('connexion_ramsay') == 'ramsay_connexion_ko_utilisateur' %}
  324.              AntibiogardeJS.helpers.alertModal("{% trans %}ramsay_connexion_titre{% endtrans %}", "{% trans %}ramsay_connexion_ko_utilisateur{% endtrans %}");
  325.              {{ app.session.set('connexion_ramsay', null) }}
  326.           {% endif %}
  327.         </script>
  328.       {% endif %}
  329.       {# On charge le .js des graph uniquement pour les page de stats #}
  330.       {% if app.request.attributes.get('_route') == 'mes_parametres' and ( 
  331.         (app.request.attributes.get('_route_params').path == 'statistiques-general') or 
  332.         (app.request.attributes.get('_route_params').path == 'statistiques-section') or
  333.         (app.request.attributes.get('_route_params').path == 'statistiques-utilisateur') or
  334.         (app.request.attributes.get('_route_params').path == 'statistiques-service')
  335.         ) or
  336.         app.request.attributes.get('_route') == 'cas_cliniques_home'%}
  337.         <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  338.       {% endif %}
  339.       <script>
  340.           $(document).ready(function(){
  341.               {% if version_antibiogarde == 'web_edition' %}
  342.                 {% if app.session.get('mobile-spectre') == true %}
  343.                   $('div#antibiogarde-filariane').css('display', 'none');
  344.                   $('div#togglefilariane').css('display', 'none');
  345.                   $('nav.navbar.navbar-default.antibiogarde').css('display', 'none');
  346.                   $('div#navtop').css('display', 'none');
  347.                   $('div#antibiogarde-contenu').css('margin-left', '0px');
  348.                 {% endif %}
  349.               {% endif %}
  350.               $.getJSON( Routing.generate('mises_a_jours_popup', {nb: true}), function( data ) {
  351.                   if(data.visualiser == true){
  352.                     AntibiogardeJS.helpers.displayModalFromUrl("{% trans %}autres_maj{% endtrans %}", "mises_a_jours_popup", false, [], false, false, true, 'width-50');
  353.                   }
  354.               });
  355.               $('#infoRecherche[data-toggle="tooltip"]').tooltip({trigger: "click"});
  356.               AntibiogardeJS.filariane.ready();
  357.               {% if app.user != NULL %}
  358.                 {% if app.user.username == ramsay_mail %}
  359.                   $("#boutondeconnexion.ramsay").click(function() {
  360.                     $.getJSON( Routing.generate('ramsay_deconnexion', {}), function( data ) {
  361.                       AntibiogardeJS.helpers.alertModal("{% trans %}ramsay_deconnexion_ok_titre{% endtrans %}", "{% trans %}ramsay_deconnexion_ok{% endtrans %}");
  362.                     });
  363.                   });
  364.                 {% endif %}
  365.               {% endif %}
  366.           });
  367.       </script>
  368.       {% block javascriptEnd %}
  369.       {% endblock %}
  370.       {% set display_chatbase =
  371.         (version_antibiogarde == 'web_edition' and is_granted('ROLE_AUTHENTICATED'))
  372.         or
  373.         (version_antibiogarde == 'web_hopital' and is_granted('ROLE_AUTHENTICATED') and app.session.get('client_id_adada') is not empty)
  374.       %}
  375.       {% if display_chatbase %}
  376.         <script>
  377.           (function(){
  378.             if(!window.chatbase || window.chatbase("getState") !== "initialized"){
  379.               window.chatbase = (...arguments) => {
  380.                 if(!window.chatbase.q){ window.chatbase.q = [] }
  381.                 window.chatbase.q.push(arguments)
  382.               };
  383.               window.chatbase = new Proxy(window.chatbase, {
  384.                 get(target, prop){
  385.                   if(prop === "q"){ return target.q }
  386.                   return (...args) => target(prop, ...args)
  387.                 }
  388.               })
  389.             }
  390.             const onLoad = function(){
  391.               const script = document.createElement("script");
  392.               script.src = "https://www.chatbase.co/embed.min.js";
  393.               script.id = "6GdxPlV7QLvL32-h4kFcb";
  394.               script.domain = "www.chatbase.co";
  395.               document.body.appendChild(script)
  396.             };
  397.             if(document.readyState === "complete"){
  398.               onLoad()
  399.             } else {
  400.               window.addEventListener("load", onLoad)
  401.             }
  402.           })();
  403.         </script>
  404.       {% endif %}
  405.       <!-- Google Analytics: change UA-XXXXX-X to be your site's ID.
  406.       <script>
  407.           (function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]=
  408.           function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date;
  409.           e=o.createElement(i);r=o.getElementsByTagName(i)[0];
  410.           e.src='//www.google-analytics.com/analytics.js';
  411.           r.parentNode.insertBefore(e,r)}(window,document,'script','ga'));
  412.           ga('create','UA-XXXXX-X','auto');ga('send','pageview');
  413.       </script>
  414.       -->
  415.     </body>
  416. </html>