templates/pages/_includes/base/sub_menu/_favAccount.html.twig line 1

Open in your IDE?
  1. {% set isConnectedUser = isConnectedUser|default(false) %}
  2. {% set customer = isConnectedUser == false ? getLoggedCustomer() : {
  3. 'firstname': 'Prénom',
  4. 'lastname': 'Nom',
  5. } %}
  6. {% set isAccountConnected = customer is not null %}
  7. {% if customerHomepageUrl is not defined and customer is not null %}
  8. {% set customerHomepageUrl = erpUrlProviderGetPath('customer_portal_login', {'authentication_token': customer.token}) %}
  9. {% endif %}
  10. <div class="site-header__account-menu br1{% if isAccountConnected %} connected{% endif %}{% if is_granted('ROLE_CUSTOMER') %} granted{% endif %}">
  11. {% if isAccountConnected %}
  12. <a href="{{ customerHomepageUrl }}" class="site-header__account-trigger">
  13. {{ getLucidIcon('user') }}
  14. <div class="site-header__account-names">
  15. <p class="site-header__account-info">{{ customer.firstname|default('') }}</p>
  16. <p class="site-header__account-info site-header__account-info--bold">{{ customer.lastname|default('') }}</p>
  17. </div>
  18. </a>
  19. <div class="submenu-AccountMenu br1">
  20. <ul>
  21. {% if mode is defined and mode == 'mobile' %}
  22. <li class="br1 accountName">
  23. {{ 'account.menu.welcome'|trans }}<br>
  24. {{ customer.firstname|default(customer.firstname) }}
  25. </li>
  26. {% endif %}
  27. <li class="br1">
  28. <a href="{{ customerHomepageUrl }}">{{ 'account.menu.my_space'|trans }}</a>
  29. </li>
  30. <li class="br1">
  31. <a href="">{{ 'account.menu.my_favorites'|trans }}</a>
  32. </li>
  33. <li class="br1">
  34. <a class="logout" href="{{ erpUrlProviderGetPath('customer_portal_logout') }}">
  35. {{ getLucidIcon('logout') }}
  36. {{ 'account.menu.logout'|trans }}
  37. </a>
  38. </li>
  39. </ul>
  40. </div>
  41. {% else %}
  42. <a href="#" class="site-header__account-trigger js-open-login-modal" role="button">
  43. {{ getLucidIcon('user') }}
  44. </a>
  45. {% endif %}
  46. </div>