{% extends 'layouts/authenticated.html.twig' %} {% block page_title %}Modifier {{ user.fullName }}{% endblock %} {% block content %}
{# Header #}

Modifier l'utilisateur

{{ user.fullName }} - {{ user.email }}

{# Form #}
{{ form_start(form, {'attr': {'class': 'space-y-6', 'enctype': 'multipart/form-data', 'data-controller': 'form-submit', 'data-form-submit-loading-value': 'Enregistrement en cours...'}}) }} {# Basic Information #}

Informations de base

{{ form_row(form.profilePicture, {'attr': {'class': 'mt-1 block w-full text-sm text-gray-900 border border-gray-300 rounded-md cursor-pointer bg-gray-50 focus:outline-none'}}) }} {% if user.profilePhoto %}
{{ user.fullName }}
{% endif %}
{{ form_row(form.email, {'attr': {'class': 'mt-1 block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm'}}) }}
{{ form_row(form.username, {'attr': {'class': 'mt-1 block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm'}}) }}
{{ form_row(form.firstName, {'attr': {'class': 'mt-1 block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm'}}) }}
{{ form_row(form.lastName, {'attr': {'class': 'mt-1 block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm'}}) }}
{{ form_row(form.phone, {'attr': {'class': 'mt-1 block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm'}}) }}
{{ form_row(form.bio, {'attr': {'class': 'mt-1 block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm'}}) }}
{# Roles #}

Rôles

{{ form_row(form.roles) }}
{# Preferences #}

Préférences

{{ form_row(form.preferredLanguage, {'attr': {'class': 'mt-1 block w-full px-3 py-2 border border-gray-300 bg-white rounded-md shadow-sm focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm'}}) }}
{{ form_row(form.timezone, {'attr': {'class': 'mt-1 block w-full px-3 py-2 border border-gray-300 bg-white rounded-md shadow-sm focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm'}}) }}
{# Account Settings #}

Paramètres du compte

{{ form_widget(form.isActive, {'attr': {'class': 'h-4 w-4 text-indigo-600 focus:ring-indigo-500 border-gray-300 rounded'}}) }}
{{ form_label(form.isActive, null, {'label_attr': {'class': 'font-medium text-gray-700'}}) }}
{{ form_widget(form.emailVerified, {'attr': {'class': 'h-4 w-4 text-indigo-600 focus:ring-indigo-500 border-gray-300 rounded'}}) }}
{{ form_label(form.emailVerified, null, {'label_attr': {'class': 'font-medium text-gray-700'}}) }}

{{ form_help(form.emailVerified) }}

{{ form_widget(form.mustChangePassword, {'attr': {'class': 'h-4 w-4 text-indigo-600 focus:ring-indigo-500 border-gray-300 rounded'}}) }}
{{ form_label(form.mustChangePassword, null, {'label_attr': {'class': 'font-medium text-gray-700'}}) }}
{# Notifications #}

Notifications

{{ form_widget(form.receiveLoginAlerts, {'attr': {'class': 'h-4 w-4 text-indigo-600 focus:ring-indigo-500 border-gray-300 rounded'}}) }}
{{ form_label(form.receiveLoginAlerts, null, {'label_attr': {'class': 'font-medium text-gray-700'}}) }}
{{ form_widget(form.emailNotifications, {'attr': {'class': 'h-4 w-4 text-indigo-600 focus:ring-indigo-500 border-gray-300 rounded'}}) }}
{{ form_label(form.emailNotifications, null, {'label_attr': {'class': 'font-medium text-gray-700'}}) }}
{{ form_widget(form.securityNotifications, {'attr': {'class': 'h-4 w-4 text-indigo-600 focus:ring-indigo-500 border-gray-300 rounded'}}) }}
{{ form_label(form.securityNotifications, null, {'label_attr': {'class': 'font-medium text-gray-700'}}) }}
{{ form_widget(form.systemNotifications, {'attr': {'class': 'h-4 w-4 text-indigo-600 focus:ring-indigo-500 border-gray-300 rounded'}}) }}
{{ form_label(form.systemNotifications, null, {'label_attr': {'class': 'font-medium text-gray-700'}}) }}
{# Manager Options #}

Options

{{ form_widget(form.sendEmail, {'attr': {'class': 'h-4 w-4 text-indigo-600 focus:ring-indigo-500 border-gray-300 rounded'}}) }}
{{ form_label(form.sendEmail, null, {'label_attr': {'class': 'font-medium text-gray-700'}}) }}

{{ form_help(form.sendEmail) }}

{# Actions #}
Annuler
{{ form_end(form) }}
{% endblock %}