templates/main/site/views/Partials/Header/headerUser.html.twig line 1

Open in your IDE?
  1. {% trans_default_domain 'Site' %}
  2. {% from ('main/site/views/Partials/icon.html.twig') import icon  %}
  3. {% if is_granted('ROLE_USER') %}
  4.     <div>
  5.         {% set path = path('brulafine_user_compte') %}
  6.         {% if app.user is not null and site is defined and isReferralProgramEnabled(app.user, site) %}
  7.             {% set path = path('brulafine_user_referral_program') %}
  8.         {% endif %}
  9.         <a href="{{ path }}" class="btn btn-text p-1 ml-2 d-inline-flex align-items-center ">
  10.             {{icon('user-connected')}}
  11.             <span class="ml-1 visible-lg">{{ 'site.security.labels.profile'|trans }}</span>
  12.         </a>
  13.     </div>
  14. {% else %}
  15.     <div class="ml-2">
  16.         <div class="dropdown">
  17.             <button class="btn btn-text p-1 d-inline-flex align-items-center dropdown-toggle" type="button" id="header__user-dropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" aria-label="header__user-dropdown">
  18.                 {{icon('user')}}
  19.                 <span class="ml-1 visible-lg">{{ 'site.security.labels.login'|trans }}</span>
  20.             </button>
  21.             <ul class="dropdown-menu dropdown-menu-noclose dropdown-menu-right" aria-labelledby="header__user-dropdown">
  22.                 <li class="dropdown-menu__header">
  23.                     {{ render(controller('App\\Controller\\Main\\SecurityController::loginPartialAction', {'request' : app.request, 'templateName' : constant('App\\Controller\\Main\\SecurityController::TEMPLATE_NAME_BASE') })) }}
  24.                     <div class="row">
  25.                         <div class="col-xs-6">
  26.                             <p class="form-text">
  27.                                 <a class="link-gray" href="{{ path('user_resetting_request') }}">{{ 'site.security.labels.passwordReset'|trans }}</a>
  28.                             </p>
  29.                         </div>
  30.                         <div class="col-xs-6">
  31.                             <p class="form-text text-right">
  32.                                 <a href="{{ path('login') }}" class="link-gray">{{ 'site.security.labels.register'|trans }}</a>
  33.                             </p>
  34.                         </div>
  35.                     </div>
  36.                     {% if fbLoginEnabled %}
  37.                         <p class="font-xs text-center sep-horizontal">
  38.                             <span>{{ 'site.common.or'|trans }}</span>
  39.                         </p>
  40.                         <p class="mb-1">
  41.                             <a href="{{ path('connect_facebook_start') }}" class="btn btn-icon-left btn-block btn-facebook">
  42.                                 {{icon('facebook-connect', 'icon-18')}}
  43.                                 {{ 'site.security.labels.facebook.login'|trans }}
  44.                             </a>
  45.                         </p>
  46.                         <p class="font-xs text-center mt-0 mb-0">{{ 'site.security.labels.facebook.info'|trans }}</p>
  47.                     {% endif %}
  48.                 </li>
  49.             </ul>
  50.         </div>
  51.     </div>
  52. {% endif %}