templates/app/_partials/user-actions.html.twig line 1

  1. <div class="dropdown d-inline-block">
  2.   <button
  3.     type="button"
  4.     class="btn header-item bg-soft-light border-start border-end"
  5.     id="page-header-user-dropdown"
  6.     data-toggle="dropdown"
  7.     aria-haspopup="true"
  8.     aria-expanded="false"
  9.   >
  10.     {% set avatar =
  11.     "data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw=="%}
  12.     {% if 'http' in app.user.photo %} {% set avatar = app.user.photo %} {%
  13.     elseif app.user.photo is defined and app.user.photo is not null %} {% set
  14.     avatar = '/uploads/users/' ~ app.user.photo %} {% endif %}
  15.     <img
  16.       class="rounded-circle header-profile-user"
  17.       src="{{ avatar }}"
  18.       alt="Header Avatar"
  19.     />
  20.     <span class="d-none d-xl-inline-block ms-1 fw-medium">
  21.       {{ app.user.getLastName() }}
  22.       {{ app.user.getFirstName() }}
  23.       {% if is_granted('IS_IMPERSONATOR') %}
  24.       <i class="text-danger"> {% trans %} Not You ! {% endtrans %} </i>
  25.       {% endif %}
  26.     </span>
  27.     <i class="mdi mdi-chevron-down d-none d-xl-inline-block"></i>
  28.   </button>
  29.   <div class="dropdown-menu dropdown-menu-end">
  30.     <div class="dropdown-divider"></div>
  31.     <a
  32.       class="dropdown-item"
  33.       href="{{ path('app_user_edit', { id: app.user.id }) }}"
  34.     >
  35.       <i class="mdi mdi-account-outline font-size-16 align-middle me-1"></i>
  36.       {% trans %} Mon Profile {% endtrans %}
  37.     </a>
  38.     <div class="dropdown-divider"></div>
  39.     <a class="dropdown-item" href="{{ path('app_order_index') }}">
  40.       <i class="mdi mdi-cart-outline font-size-16 align-middle me-1"></i>
  41.       {% trans %} Mes commandes {% endtrans %}
  42.     </a>
  43.     <a class="dropdown-item" href="{{ path('app_buy_license') }}">
  44.       <i
  45.         class="mdi mdi-police-badge-outline font-size-16 align-middle me-1"
  46.       ></i>
  47.       {% trans %} Ma licence {% endtrans %}
  48.     </a>
  49.     <div class="dropdown-divider"></div>
  50.     <a class="dropdown-item" href="{{ path('app_logout') }}">
  51.       <i class="mdi mdi-logout font-size-16 align-middle me-1"></i>
  52.       {% trans %} Se déconnecter {% endtrans %}
  53.     </a>
  54.     {% if is_granted('IS_IMPERSONATOR') %}
  55.     <a
  56.       class="dropdown-item"
  57.       href="{{ impersonation_exit_path(path('app_user_index')) }}"
  58.     >
  59.       <i class="mdi mdi-logout font-size-16 align-middle me-1"></i>
  60.       {% trans %} Retour à votre compte {% endtrans %}
  61.     </a>
  62.     {% endif %}
  63.   </div>
  64. </div>