templates/base.html.twig line 1

Open in your IDE?
  1. {% set profil = app.session.get('profil') %}
  2. {% set company = getCompany() %}
  3. {% set route = app.request.attributes.get('_route') %}
  4. {% set routeParams = app.request.attributes.get('_route_params') %}
  5. <!DOCTYPE html>
  6. <html class="h-100">
  7. <head>
  8.     <meta charset="UTF-8">
  9.     <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
  10.     <meta http-equiv="Pragma" content="no-cache">
  11.     <meta http-equiv="Expires" content="0">
  12.     <title>{% block title %}{{ profil|capitalize }}{% endblock %}</title>
  13.     {{ encore_entry_link_tags('home') }}
  14.     {% block companystylesheets %}
  15.         <link rel="stylesheet" href="{{ url('css', {name: company.name, company: company.id}) }}"></link>
  16.     {% endblock %}
  17.     {% block stylesheets %}{% endblock %}
  18.     <script>
  19.         let timezone_offset_minutes = new Date().getTimezoneOffset();
  20.         timezone_offset_minutes = timezone_offset_minutes == 0 ? 0 : -timezone_offset_minutes;
  21.         document.cookie = `seed_timezone_offset=${timezone_offset_minutes}`;
  22.     </script>
  23. </head>
  24. {% if app.user is not null %}
  25.     {% if app.user.tarif %}
  26.     <body class="h-100" data-tarif="true">
  27.     {% else %}
  28.     <body class="h-100" data-tarif="false">
  29.     {% endif %}
  30. {% else %}
  31. <body class="h-100" data-tarif="false">
  32. {% endif %}
  33. {% block header %}
  34. <header>
  35.     <div class="container-fluid h-30">
  36.         <div class="float-right">
  37.             <a href="{{ path(route, routeParams|merge({_locale: 'en'})) }}">
  38.                 <img src="{{ asset('assets/images/lang/en.png') }}" style="max-height: 35px;" title="en"/>
  39.             </a>
  40.             <a href="{{ path(route, routeParams|merge({_locale: 'fr'})) }}">
  41.                 <img src="{{ asset('assets/images/lang/fr.png') }}" style="max-height: 35px;" title="fr"/>
  42.             </a>
  43.         </div>
  44.         <div class="row logo">
  45.             <div class="col-12 text-center">
  46.                 <a href="./">
  47.                     <img src="{{ asset('uploads/'~company.logo) }}" style="max-height: 180px;" title="{{ company.name }}"/>
  48.                 </a>
  49.             </div>
  50.         </div>
  51.         <div class="row navbar justify-content-center p-0">
  52.             <nav class="navbar navbar-expand-lg navbar-light p-0">
  53.                 <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
  54.                     <span class="navbar-toggler-icon"></span>
  55.                 </button>
  56.                 <div class="collapse navbar-collapse" id="navbarSupportedContent">
  57.                     <ul class="navbar-nav mr-auto">
  58.                         <li class="nav-item active">
  59.                             <a class="nav-link" href="{{ path('home') }}">{% trans %}home{% endtrans %}</a>
  60.                         </li>
  61.                         <li class="nav-item">
  62.                             <a class="nav-link" href="{{ path('canopy_home') }}">{% trans %}canopy{% endtrans %}</a>
  63.                         </li>
  64.                         <li class="nav-item">
  65.                             <a class="nav-link" href="{{ path('cloison_home') }}?cloison_model=v40">{% trans %}CloisonV40.title{% endtrans %}</a>
  66.                         </li>
  67.                         <li class="nav-item">
  68.                             <a class="nav-link" href="{{ path('cloison_home') }}">{% trans %}Cloison.title{% endtrans %}</a>
  69.                         </li>
  70.                         <li class="nav-item">
  71.                             <a class="nav-link" href="{{ path('door_tool') }}">{% trans %}Door.title.swing{% endtrans %}</a>
  72.                         </li>
  73.                         <li class="nav-item">
  74.                             <a class="nav-link" href="{{ path('dooro_tool') }}">{% trans %}Door.title.sliding{% endtrans %}</a>
  75.                         </li>
  76.                         <li class="nav-item">
  77.                             <a class="nav-link" href="{{ path('lift_concept') }}">{% trans %}lift{% endtrans %}</a>
  78.                         </li>
  79.                         <li class="nav-item">
  80.                             <a class="nav-link" href="{{ airgo_url }}">{% trans %}airgo{% endtrans %}</a>
  81.                         </li>
  82.                         {% if is_granted('ROLE_USER') and not is_granted('ROLE_DEMO') %}
  83.                             <li class="nav-item">
  84.                                 <a class="nav-link" href="{{ path('account') }}">{% trans %}my_account{% endtrans %}</a>
  85.                             </li>
  86.                         {% endif %}
  87.                         {% if is_granted('ROLE_ADMIN') %}
  88.                             <li class="nav-item">
  89.                                 <a class="nav-link" href="{{ path('admin_users') }}">{% trans %}administration{% endtrans %}</a>
  90.                             </li>
  91.                         {% endif %}
  92.                     </ul>
  93.                 </div>
  94.             </nav>
  95.         </div>
  96.     </div>
  97. </header>
  98. {% endblock %}
  99. <main>
  100.     {% block body %}{% endblock %}
  101. </main>
  102. {{ encore_entry_script_tags('home') }}
  103. {% block javascripts %}
  104. {% endblock %}
  105. </body>
  106. </html>