templates/_partial/header.html.twig line 1

Open in your IDE?
  1. {% set route = app.request.get('_route') %}
  2. {% set show_banner = route in ['app_login', 'fos_user_resetting_request'] %}
  3. {% set hide_header_tools = route in ['first_login'] %}
  4. {% set show_profile_modal = app.user.isEmployee is defined and route != 'first_login' %}
  5. {% if show_profile_modal %}
  6.     <div id="modal_profile" class="modal fade" aria-hidden="true" tabindex="-1">
  7.         {% if app.user.isEmployee %}
  8.             {% include 'Employees/profile.html.twig' with {'user': app.user} %}
  9.         {% else %}
  10.             {% set supplier = app.user.getSupplier() %}
  11.             {% if supplier %}
  12.                 {% include 'Suppliers/profile/profile.html.twig' with {'user': app.user} %}
  13.             {% endif %}
  14.         {% endif %}
  15.     </div>
  16. {% endif %}
  17. <header class="header">
  18.     <nav class="navbar navbar-expand-lg navbar-dark    navbar-bg py-0">
  19.         <div class="container-fluid px-lg-3 align-middle">
  20.         <a class="navbar-brand" href="{{ path('dashboard') }}">
  21.             <img src="{{ asset('/build/img/logo-serviestado.png') }}" alt="BancoEstado Express" width="180"/>
  22.         </a>
  23.           <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
  24.             <span class="navbar-toggler-icon"></span>
  25.           </button>
  26.           {% if is_granted('IS_AUTHENTICATED_FULLY') %}
  27.           <div class="collapse navbar-collapse" id="navbarSupportedContent">
  28.             <ul class="navbar-nav mb-2 mb-lg-0 ms-auto">
  29.                 {% if app.user.secured %}
  30.                     {% if is_granted('ROLE_REQUESTER') %}
  31.                         <li class="nav-item mx-1" >
  32.                             <a href="{{ path('workflow_start', { workflowId: 'compras-bex/base' }) }}" class="btn btn-warning">
  33.                                 Iniciar nuevo proceso de compra
  34.                             </a>
  35.                         </li>
  36.                     {% endif %}
  37.                     {% if is_granted('ROLE_FINANCES') %}
  38.                         <li class="nav-item mx-1">
  39.                             <a href="{{ path('workflow_start', { workflowId: 'regularizacion-factura/base' }) }}"
  40.                                class="btn btn-warning">
  41.                                 Regularizar Factura
  42.                             </a>
  43.                         </li>
  44.                     {% endif %}
  45.                 {% endif %}
  46.               <li class="nav-item dropdown">
  47.                 <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">
  48.                     {{ app.user }}
  49.                 </a>
  50.                 <ul class="dropdown-menu dropdown-menu-end">
  51.                   {% include '_partial/user_dropdown_menu.html.twig' %}
  52.                 </ul>
  53.               </li>
  54.             </ul>
  55.           </div>
  56.         {% endif %}
  57.         </div>
  58.       </nav>
  59. </header>
  60. {#TODO: investigar sobre este modal #}
  61. <div id="config-profile-modal" class="modal"></div>
  62. {%- if show_banner -%}
  63.     <div class="banner">
  64.         <div class="banner__contenedor">
  65.             <h2>Sistema de Compras de <strong>BancoEstado Express</strong></h2>
  66.         </div>
  67.     </div>
  68. {%- endif -%}