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 -%}