templates/front/block/_navbar.html.twig line 1

Open in your IDE?
  1. {% trans_default_domain 'front_messages' %}
  2. {% set route = app.request.get('_route') %}
  3. <nav class="navbar navbar-expand-md navbar-light fixed-top bg-light" role="navigation">
  4.     <a class="navbar-brand" href="#"><img src="{{ asset('images/beekeeperexpert-logo.png') }}" alt="logo beekeeper expert" fetchpriority="high"></a>
  5.     <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
  6.         <span class="navbar-toggler-icon"></span>
  7.     </button>
  8.     <div class="collapse navbar-collapse" id="navbarCollapse">
  9.         <ul class="navbar-nav mr-auto">
  10.             {% if app.user %}
  11.                 <li class="nav-item{{ route == 'back_home' ? ' active' }}">
  12.                     <a class="nav-link" href="{{ path('app_ruche_index', {}) }}">{{ 'nav.home'|trans() }}</a>
  13.                 </li>
  14.                 {% if is_granted("ROLE_SUPER_ADMIN") %}
  15.                     <li class="nav-item{{ route == 'customer_index' ? ' active' }}"></li>
  16.                         <a class="nav-link" href="{{ path('customer_index', {}) }}">Liste des entreprises</a>
  17.                     </li>
  18.                 {% endif %}
  19.                 {% if app.user.isAdmin %}
  20.                 {# 
  21.                     <li class="nav-item{{ route == 'customer_show' ? ' active' }}"></li>
  22.                         <a class="nav-link" href="{{ path('customer_show', {'uuid': app.user.customer.uuid}) }}">Mon entreprise</a>
  23.                     </li>#}
  24.                 {% endif %}
  25.          
  26.             {% else %}
  27.                 <li class="nav-item{{ route == 'app_home' ? ' active' }}">
  28.                     <a class="nav-link" href="{{ path('app_home', {}) }}">{{ 'nav.home'|trans() }}</a>
  29.                 </li>
  30.             {% endif %}
  31.            {# <li class="nav-item dropdown">
  32.                 <a class="nav-link dropdown-toggle" id="dropdown_lang"
  33.                     data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"
  34.                 >
  35.                     {{ 'nav.lang'|trans() }}
  36.                 </a>
  37.                 <ul class="dropdown-menu" aria-labelledby="dropdown_lang">
  38.                     <li class="dropdown-item{{ 'fr' == app.request.locale ? ' active' }}">
  39.                         <a href="{{ path('locale_update', { 
  40.                             'lang': 'fr',
  41.                             'route': app.request.attributes.get('_route'),
  42.                             'params': app.request.attributes.get('_route_params'),
  43.                             'query': app.request.query.all()
  44.                         }) }}">
  45.                             <span>{{ 'nav.lang_fr'|trans() }}</span>
  46.                         </a>
  47.                     </li>
  48.                     <li class="dropdown-item{{ 'en' == app.request.locale ? ' active' }}">
  49.                         <a href="{{ path('locale_update', { 
  50.                             'lang': 'en',
  51.                             'route': app.request.attributes.get('_route'),
  52.                             'params': app.request.attributes.get('_route_params'),
  53.                             'query': app.request.query.all()
  54.                         }) }}">
  55.                             <span>{{ 'nav.lang_en'|trans() }}</span>
  56.                         </a>
  57.                     </li>
  58.                 </ul> 
  59.             </li>#}
  60.             {% if app.user %}
  61.                 <li class="nav-item dropdown">
  62.                     <a class="nav-link dropdown-toggle" id="dropdown_account" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  63.                         <i class="fa fa-user"></i> {{ app.user.firstname  ~' '~app.user.lastname}}
  64.                     </a>
  65.                     <ul class="dropdown-menu" aria-labelledby="dropdown_account">
  66.                         {#{% if is_granted("ROLE_ADMIN") %}
  67.                             <li class="dropdown-item">
  68.                                 <a href="{{ path('back_home') }}">
  69.                                     <i class="fa fa-user-circle-o"></i> {{ 'nav.account_profile'|trans() }}
  70.                                 </a>
  71.                             </li>
  72.                         {% else %}
  73.                             <li class="dropdown-item">
  74.                                 <a href="#">
  75.                                     <i class="fa fa-user-circle-o"></i> {{ 'nav.account_profile'|trans() }}
  76.                                 </a>
  77.                             </li>
  78.                         {% endif %} #}
  79.                         <li class="dropdown-item{{ route == 'app_update_password' ? ' active' }}">
  80.                             <a href="{{ path('app_update_password') }}">
  81.                                 <i class="fa fa-key"></i> {{ 'nav.account_reset_password'|trans() }}
  82.                             </a>
  83.                         </li>
  84.                        {# <li class="dropdown-item{{ route == 'app_reset_email' ? ' active' }}">
  85.                             <a href="{{ path('app_reset_email') }}">
  86.                                 <i class="fa fa-"></i> {{ 'nav.account_reset_email'|trans() }}
  87.                             </a>
  88.                         </li>#}
  89.                         <li class="dropdown-item">
  90.                             <a href="{{ path('app_logout') }}">
  91.                                 <i class="fa fa-sign-out"></i> {{ 'nav.account_logout'|trans() }}
  92.                             </a>
  93.                         </li>
  94.                     </ul>
  95.                 </li>
  96.             {% else %}
  97.                 <li class="nav-item dropdown">
  98.                     <a class="nav-link dropdown-toggle" id="dropdown_account" 
  99.                         data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"
  100.                     >
  101.                         <i class="fa fa-user"></i> {{ 'nav.account'|trans() }}
  102.                     </a>
  103.                     <ul class="dropdown-menu" aria-labelledby="dropdown_account">
  104.                         <li class="dropdown-item{{ route == 'app_login' ? ' active' }}">
  105.                             <a href="{{ path('app_login') }}">
  106.                                 <i class="fa fa-sign-in"></i> {{ 'nav.account_login'|trans() }}
  107.                             </a>
  108.                         </li>
  109.                         <li class="dropdown-item{{ route == 'app_register' ? ' active' }}">
  110.                             <a href="{{ path('app_register') }}">
  111.                                 <i class="fa fa-user"></i> {{ 'nav.account_register'|trans() }}
  112.                             </a>
  113.                         </li>
  114.                     </ul>
  115.                 </li>
  116.             {% endif %}
  117.         </ul>
  118.     </div>
  119. </nav>