{% extends 'base.html.twig' %} {% block title %}Gestion des Utilisateurs{% endblock %} {% block page_title %}Gestion des Utilisateurs{% endblock %} {% block body %}

Équipes & Utilisateurs

Gérez les équipes, leurs membres et leurs permissions

{% if is_admin or current_user.isTeamLeader %} {% endif %} {% if is_admin or current_user.isTeamLeader %} {% endif %}

Équipes

{{ teams|length }}

Utilisateurs

{{ users|length }}

Chefs d'équipe

{% set leaders = 0 %} {% for user in users %} {% if user.isTeamLeader %} {% set leaders = leaders + 1 %} {% endif %} {% endfor %} {{ leaders }}

Actifs

{% set activeUsers = 0 %} {% for user in users %} {% if user.isActive %} {% set activeUsers = activeUsers + 1 %} {% endif %} {% endfor %} {{ activeUsers }}

Équipes

{{ teams|length }} équipe(s)
{% if teams is empty %}

Aucune équipe

Commencez par créer votre première équipe

{% if is_admin or current_user.isTeamLeader %} {% endif %}
{% else %}
{% for team in teams %}

{{ team.name }}

{% if team.description %}

{{ team.description }}

{% endif %}
Chef: {% if team.leader %} {{ team.leader.fullName }} {% else %} Non assigné {% endif %}
{{ team.members|length }} membre(s)
{% if team.members|length > 0 %}
{% for member in team.members %}
{{ member.firstName|first }}{{ member.lastName|first }}
{{ member.fullName }} {% if member == team.leader %} {% endif %}
{% endfor %}
{% endif %}
{% if is_admin or (current_user.isTeamLeader and team.leader == current_user) %} {% endif %} {% if is_admin or (current_user.isTeamLeader and team.leader == current_user) %} {% endif %}
{% endfor %}
{% endif %}

Utilisateurs

{{ users|length }} utilisateur(s)
{% if users is empty %}

Aucun utilisateur

Ajoutez des utilisateurs à votre système

{% if is_admin or current_user.isTeamLeader %} {% endif %}
{% else %}
{% for user in users %}
{% if user.avatar %} Avatar {% else %} {{ user.firstName|first }}{{ user.lastName|first }} {% endif %}

{{ user.fullName }}

{% if user.isTeamLeader %} Chef {% endif %} {% if not user.isActive %} Inactif {% endif %}

{{ user.email }}

{% if user.specialty %} {{ user.specialty }} {% endif %} {% if user.teams|length > 0 %} {% for team in user.teams %} {{ team.name }} {% endfor %} {% else %} Aucune équipe {% endif %} {% if user.role %} {{ user.role.name }} {% endif %}
{% set hasCommonTeam = false %} {% if current_user.isTeamLeader %} {% for userTeam in user.teams %} {% if current_user.teams.contains(userTeam) %} {% set hasCommonTeam = true %} {% endif %} {% endfor %} {% endif %} {% if is_admin or current_user.isTeamLeader or user == current_user %}
{% if is_admin or (current_user.isTeamLeader and hasCommonTeam) %} {% if user != current_user %} {% endif %} {% endif %}
{% endif %}
{% endfor %}
{% endif %}
{% if is_admin or current_user.isTeamLeader %} {% endif %} {% if is_admin or current_user.isTeamLeader %} {% endif %} {% endblock %}