templates/base.html.twig line 1

Open in your IDE?
  1. {#
  2. templates/base.html.twig
  3. Masque principal de l'extranet.
  4. Author : Sylvain Dupont <sdu@skylab-x.io>
  5. Author : Jean-François Brisse <jeff@bvb-software.fr>
  6. Version : 1.0.0
  7. #}
  8. <!DOCTYPE html>
  9. <html>
  10.     <head>
  11.         {% block head %}
  12.             <meta charset="UTF-8">
  13.             <meta name="viewport" content="width=device-width" initial-scale="1.0">
  14.             <meta http-equiv='cache-control' content='no-cache'>
  15.             <meta http-equiv='expires' content='0'>
  16.             <meta http-equiv='pragma' content='no-cache'>
  17.             <link href="{{ asset('images/global/'~codeSoc~'_icone.png') }}" rel="shortcut icon" />
  18.         {% endblock %}
  19.         <title>{% block title %}Extranet{% endblock %}</title>
  20.         {% block stylesheets %}
  21.             {# Bundle #}
  22.             <link rel="stylesheet" href="{{ asset('css/bundles/bootstrap.min.css') }}" />
  23.             <link rel="stylesheet" href="{{ asset('css/bundles/bootstrap-datepicker.css') }}" />
  24.             <link rel="stylesheet" href="{{ asset('css/bundles/bootoast.css') }}">
  25.             <link rel="stylesheet" href="{{ asset('css/bundles/dropzone.min.css') }}">
  26.             <link rel="stylesheet" href="{{ asset('css/bundles/fontAwesome/all.min.css') }}" />
  27.             {# Notre CSS #}
  28.             <link rel="stylesheet" href="{{ asset('css/alert.css')|fileVersion }}" />
  29.             <link rel="stylesheet" href="{{ asset('css/theme.css')|fileVersion }}" />
  30.             <link rel="stylesheet" href="{{ asset('css/base.css')|fileVersion }}" />
  31.             <link rel="stylesheet" href="{{ asset('css/pages.css')|fileVersion }}" />
  32.             <link rel="stylesheet" href="{{ asset('css/layout.css')|fileVersion }}" />
  33.             <link rel="stylesheet" href="{{ asset('css/states.css')|fileVersion }}" />
  34.             <link rel="stylesheet" href="{{ asset('css/assistant.css')|fileVersion }}">
  35.             <link rel="stylesheet" href="{{ asset('css/theme_general.css')|fileVersion }}" />
  36.             <link rel="stylesheet" href="{{ asset('css/button.css')|fileVersion }}" />
  37.             <link rel="stylesheet" href="{{ asset('css/table.css')|fileVersion }}" />
  38.             <link rel="stylesheet" href="{{ asset('css/caroussel.css')|fileVersion }}" />
  39.             <link rel="stylesheet" href="{{ asset('css/laurel.css')|fileVersion }}" />
  40.         {% endblock %}
  41.         
  42.         {# Inclusion des feuilles de style par thème #}
  43.         {% block productStyleSheets %}
  44.             <link rel="stylesheet" href="{{ asset('css/theme_'~codeSoc~'.css')|fileVersion }}" />
  45.         {% endblock %}
  46.         {% block headerStyleSheets %}{% endblock %}
  47.     </head>
  48.     <body>
  49.         {% set currentPath = path(app.request.attributes.get('_route'),app.request.attributes.get('_route_params')) %}
  50.         {% if app.user != null %}
  51.             
  52.             {{ render(controller("App\\Controller\\HomeController::navbar")) }}
  53.                                             
  54.             {# Affichage du modal d'erreur #}
  55.             <div id="dialogoverlay" onclick="customDisplayAlert.ok()"></div>
  56.             <div id="dialogbox" class="slit-in-vertical">
  57.                 <div>
  58.                     <div id="dialogboxhead"></div>
  59.                     <div id="dialogboxbody"></div>
  60.                     <div id="dialogboxfoot"></div>
  61.                 </div>
  62.             </div>
  63.             
  64.             {# Inclusion des blocks Modal d'assistance #}
  65.             <!-- - - - Modal aide - - - -->
  66.             {{ include('global/modals/help.html.twig') }}
  67.             <!-- - - - Modal assistance tarification - - - -->
  68.             {{ include('global/modals/assistance_pricing.html.twig') }}
  69.             <!-- - - - Modal assistance générale - - - -->
  70.             {{ include('global/modals/assistance.html.twig') }}
  71.             <!-- - - - Modal assistance distance (Teamviewer) - - - -->
  72.             {{ include('global/modals/assistance_distance.html.twig') }}
  73.             <!-- - - - Modal contact - - - -->
  74.             {{ include('global/modals/contact.html.twig') }}
  75.             <!-- - - - Modal booking - - - -->
  76.             {{ include('global/modals/booking.html.twig') }}
  77.             <!-- - - - Modal documents - - - -->
  78.             {% block documentModal %}{% endblock %}
  79.         {% endif %}
  80.         {# Inclusion des blocks Modal de gamification #}
  81.         {% block gamificationZone %}{% endblock %}
  82.         {# Volet de navigation latérale #}
  83.         {% block sideNavigation %}{% endblock %}
  84.         {# Volet supplémentaire de détails #}
  85.         {% block detailsNavigation %}{% endblock %}
  86.         {# Contenus des pages #}
  87.         {% block body %}{% endblock %}
  88.         {# Block de copyright #}
  89.         {% block copyright %}{% endblock %}
  90.         {#
  91.         Script de pied de page
  92.         #}
  93.         {% block javascripts %}
  94.             <script type="text/javascript" src="{{ asset('js/iconify.min.js') }}"></script>
  95.             <script type="text/javascript" src="{{ asset('js/jquery-3.5.1.min.js') }}"></script>
  96.             <script type="text/javascript" src="{{ asset('js/jquery-ui.min.js') }}"></script>
  97.             <script type="text/javascript" src="{{ asset('js/popperjs-core.js') }}"></script>
  98.             <script type="text/javascript" src="{{ asset('js/tippy.js') }}"></script>
  99.             <script type="text/javascript" src="{{ asset('js/bootstrap.min.js') }}"></script>
  100.             <script type="text/javascript" src="{{ asset('js/bootstrap-datepicker.min.js') }}"></script>
  101.             <script type="text/javascript" src="{{ asset('js/bootstrap-datepicker.fr.min.js') }}"></script>
  102.             <script type="text/javascript" src="{{ asset('js/bootoast.js') }}"></script>
  103.             <script type="text/javascript" src="{{ asset('js/actions.js')|fileVersion }}"></script>
  104.             <script type="text/javascript" src="{{ asset('js/dropzone.min.js') }}"></script>
  105.             <script type="text/javascript" src="{{ asset('js/navbar.js')|fileVersion }}"></script>
  106.             <script type="text/javascript" src="{{ asset('bundles/fosjsrouting/js/router.js') }}"></script>
  107.             <script src="{{ path('fos_js_routing_js', { callback: 'fos.Router.setData' }) }}"></script>
  108.             <script type="text/javascript" src="{{ asset('js/planning/booking_upcoming.js')|fileVersion }}"></script>
  109.         {% endblock %}
  110.         <script type="text/javascript">
  111.             {% block footerScripts %}{% endblock %}
  112.         </script>
  113.     </body>
  114. </html>