templates/app/user/edit-password.html.twig line 1

  1. {# {% extends 'base.html.twig' %} {% block title %}Modifier Utilisateur{%
  2. endblock %} {% block body %}
  3. <h1>Modifier Utilisateur</h1>
  4. {{ include("app/user/_form.html.twig", { button_label: "Mise à jour" }) }}
  5. <a href="{{ path('app_user_index') }}">retour à la listeliste</a>
  6. {{ include("app/user/_delete_form.html.twig") }}
  7. {% endblock %} #} {% extends 'app/index.html.twig' %} {% block title %} {% trans
  8. %} Profile de l'utilisateur {% endtrans %} {% endblock %} {% block content %} {%
  9. include "app/_partials/breadcrumb.html.twig" with { 'title': 'Profile de
  10. l\'utilisateur'|trans, 'parent': 'Utilisateurs'|trans } %}
  11. <div class="row justify-content-center" data-controller="userprofile">
  12.   <div class="col-xl-10 col-lg-8 align-self-center">
  13.     <div class="card">
  14.       <div class="card-body">
  15.         <div class="row">
  16.           <div class="col-sm order-2 order-sm-1">
  17.             <div class="d-flex align-items-start mt-3 mt-sm-0">
  18.               <div class="flex-shrink-0">
  19.                 <div class="avatar-xl me-3">
  20.                   {% set avatar =
  21.                   "data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw=="%}
  22.                   {% if 'http' in user.photo %} {% set avatar = user.photo %} {%
  23.                   else %} {% set avatar = '/uploads/users/' ~ user.photo %} {%
  24.                   endif %}
  25.                   <img
  26.                     src="{{ avatar }}"
  27.                     alt="{{ user.firstName }} {{ user.lastName }}"
  28.                     class="img-fluid rounded-circle d-block avatar-xl"
  29.                   />
  30.                 </div>
  31.               </div>
  32.               <div class="flex-grow-1">
  33.                 <div>
  34.                   <h5 class="font-size-20 mb-1">
  35.                     {{ user.firstName }}
  36.                     {{ user.lastName }}
  37.                     <span class="text-muted font-size-14 mx-2">
  38.                       {% for role in user.roles %} {% if role ==
  39.                       'ROLE_SUPER_ADMIN' %}
  40.                       <span class="badge badge-soft-info font-size-14">
  41.                         {% trans %} Administrateur {% endtrans %}
  42.                       </span>
  43.                       {% endif %} {% if role == 'ROLE_OWNER' %}
  44.                       <span class="badge badge-soft-info font-size-14">
  45.                         {% trans %} Propriétaire {% endtrans %}
  46.                       </span>
  47.                       {% endif %} {% if role == 'ROLE_USER' %}
  48.                       <span class="badge badge-soft-info font-size-14">
  49.                         {% trans %} Utilisateur {% endtrans %}
  50.                       </span>
  51.                       {% endif %} {% endfor %}
  52.                     </span>
  53.                   </h5>
  54.                   <p class="text-muted font-size-14">
  55.                     <a href="mailto:{{ user.email }}" class="text-info">
  56.                       {{ user.email }}
  57.                     </a>
  58.                   </p>
  59.                   <div
  60.                     class="d-flex flex-wrap align-items-start gap-2 gap-lg-3 text-muted font-size-14"
  61.                   >
  62.                     <b> {% trans %} Téléphone {% endtrans %}</b>:
  63.                     <a
  64.                       href="tel:{{ user.phone ? user.phone : '' }}"
  65.                       class="text-info"
  66.                     >
  67.                       {{ user.phone }}
  68.                     </a>
  69.                   </div>
  70.                 </div>
  71.               </div>
  72.             </div>
  73.           </div>
  74.           {# <div class="col-sm-auto order-1 order-sm-2">
  75.             <div class="d-flex align-items-start justify-content-end gap-2">
  76.               <div>
  77.                 <div class="dropdown">
  78.                   <button
  79.                     class="btn btn-link font-size-16 shadow-none text-muted"
  80.                     type="button"
  81.                     data-toggle="dropdown"
  82.                     aria-expanded="false"
  83.                   >
  84.                     <i class="bx bx-dots-horizontal-rounded"></i>
  85.                   </button>
  86.                   
  87.                   <ul class="dropdown-menu dropdown-menu-end">
  88.                     <li>
  89.                       <a class="dropdown-item" href="#">
  90.                         <i class="mdi mdi-check text-success me-1"></i>
  91.                         Activer</a
  92.                       >
  93.                     </li>
  94.                   </ul>
  95.                   
  96.                 </div>
  97.               </div>
  98.             </div>
  99.           </div> #}
  100.         </div>
  101.         <ul
  102.           class="nav nav-tabs-custom card-header-tabs border-top mt-4"
  103.           id="pills-tab"
  104.           role="tablist"
  105.         >
  106.           <li class="nav-item">
  107.             <a
  108.               class="nav-link px-3"
  109.               href="{{ path('app_user_edit', { id: user.id }) }}"
  110.             >
  111.               {% trans %} Informations {% endtrans %}
  112.             </a>
  113.           </li>
  114.           <li class="nav-item">
  115.             <a
  116.               class="nav-link active px-3"
  117.               href="{{ path('app_user_edit_password', { id: user.id }) }}"
  118.             >
  119.               {% trans %} Changer le mot de passe{% endtrans %}
  120.             </a>
  121.           </li>
  122.         </ul>
  123.       </div>
  124.     </div>
  125.     <div class="tab-content">
  126.       {# {% include "app/user/tabs/infos-tab.html.twig" %} #} {% include
  127.       "app/user/tabs/change-password-tab.html.twig" %}
  128.     </div>
  129.   </div>
  130. </div>
  131. {% endblock %}