{% extends 'layouts/authenticated.html.twig' %} {% block page_title %}Employés - {{ company.name }}{% endblock %} {% block content %}
{# Breadcrumb #} {# Tabs Navigation Component #} {% include 'admin/companies/_tabs_navigation.html.twig' with { company: company, active_tab: 'employees' } %} {# Header avec boutons d'action #}

Employés

{% if userCompanies is defined %} {{ userCompanies|length }} employé(s) associé(s) à cette entreprise {% else %} Gestion des employés de cette entreprise {% endif %}

{% if not company.deletedAt and (is_granted('ROLE_ADMIN') or is_granted('ROLE_MANAGER')) %} {% endif %}
{# Alert si entreprise supprimée #} {% if company.deletedAt %}

Cette entreprise est supprimée. Vous ne pouvez pas créer ou attribuer de nouveaux employés.

{% endif %} {# Table des employés #}
{% if userCompanies is not defined or userCompanies is empty %} {# Empty State #}

Aucun employé associé

Commencez par créer ou attribuer un employé à cette entreprise

{% if not company.deletedAt and (is_granted('ROLE_ADMIN') or is_granted('ROLE_MANAGER')) %} {% endif %}
{% else %}
{% for userCompany in userCompanies %} {% set user = userCompany.user %} {# Employee Info #} {# Contact #} {# Symfony Role #} {# Status #} {# Dates #} {# Actions #} {% endfor %}
Employé Contact Rôle Symfony Statut Dates Actions
{{ user.firstName ~ ' ' ~ user.lastName }}
{{ user.firstName }} {{ user.lastName }}
@{{ user.username }}
{{ user.email }}
{% if user.phone %}
{{ user.phone }}
{% endif %}
{% for role in user.roles %} {% if role != 'ROLE_USER' %} {{ role|replace({'ROLE_': ''}) }} {% endif %} {% endfor %} {% if userCompany.hasLeft %} Révoqué {% elseif user.isActive %} Actif {% else %} Inactif {% endif %}
{{ userCompany.joinedAt|date('d/m/Y') }}
{% if userCompany.leftAt %}
{{ userCompany.leftAt|date('d/m/Y') }}
{% endif %}
{# View User Profile #} {# Revoke / Reactivate - Hidden for ROLE_COMPANY_DOC without ROLE_MANAGER #} {% if (is_granted('ROLE_ADMIN') or is_granted('ROLE_MANAGER')) %} {% if userCompany.hasLeft %} {# Reactivate Button #}
{% else %} {# Revoke Button #}
{% endif %} {% endif %}
{% endif %}
{% endblock %}