{# templates/entreprise/gestion_utilisateurs/index.html.twig #} {% extends 'entreprise/entreprise_base.html.twig' %} {% block title %}Gestion des Utilisateurs | {{ app.user.entreprise.raisonSociale }}{% endblock %} {% block body %} {# --- LOGIQUE DE CONTRÔLE --- #} {% set isExpired = (abonnementActuel is null or not abonnementActuel.isActive()) %} {% set totalUsers = users|length %} {% set canAddUser = (not isExpired and plan and plan.isMultiUser) %}
{# --- EN-TÊTE HARMONISÉ --- #}

Gérez les accès et les rôles des membres de votre équipe.

{% if is_granted('ROLE_ENTREPRISE_ROOT') %}
Nouveau Collaborateur
{% endif %}
{% include 'flash_messages.html.twig' %} {# --- TABLEAU HARMONISÉ --- #}
{% if users is empty %}

Aucun collaborateur trouvé.

{% else %}
{% for user in users %} {% endfor %}
Utilisateur Email Accès / Rôle Statut Dernière activité Actions
{{ user.nom|slice(0,1)|upper }}{{ user.prenom|slice(0,1)|upper }}
{{ user.nom|upper }} {{ user.prenom }}
{% if user.civilite == 1 %}M. {% elseif user.civilite == 2 %}Mme {% elseif user.civilite == 3 %}Mlle {% else %}-{% endif %}
{{ user.email }} {% for role in user.roles %} {% if role == 'ROLE_ENTREPRISE_ROOT' %} Admin {% elseif role == 'ROLE_ENTREPRISE_COLLAB' %} Collaborateur {% endif %} {% endfor %} {% if user.isStatut %} Actif {% else %} Inactif {% endif %} {{ user.createdAt ? user.createdAt|date('d/m/Y') : 'N/A' }}
{% endif %}
{% endblock %}