{# templates/entreprise/locataire/index.html.twig #} {% extends 'entreprise/entreprise_base.html.twig' %} {% block title %}Gestion des Locataires | {{ entreprise.raisonSociale|default('Mon Bureau') }}{% endblock %} {# Décommentez la ligne suivante si vous n'utilisez pas Webpack Encore #} {# {% block stylesheets %}{% endblock %} #} {% block body %} {# --- LOGIQUE DE TRI & CONTRÔLE (Inchangée) --- #} {% set currentSort = app.request.query.get('sort', 'nom') %} {% set currentDir = app.request.query.get('direction', 'ASC') %} {% set nextDirection = (currentDir == 'ASC') ? 'DESC' : 'ASC' %} {% set plan = (abonnementActuel and abonnementActuel.abonnement) ? abonnementActuel.abonnement : null %} {% set isExpired = (abonnementActuel is null or not abonnementActuel.isActive()) %} {% set totalLocataires = locataires|length %} {% set quotaAtteint = (plan and plan.limiteLocataire > 0 and totalLocataires >= plan.limiteLocataire) %} {% set canAddLocataire = (not isExpired and not quotaAtteint) %} {% set canModify = (not isExpired) %}
{# --- EN-TÊTE --- #}

Suivi des occupants de votre patrimoine.

{% if is_granted('ROLE_ENTREPRISE_COLLAB') %}
Nouveau Locataire
{% endif %}
{% include 'flash_messages.html.twig' %} {# --- BARRE DE RECHERCHE --- #}
{# --- TABLEAU --- #}
{% if locataires is empty %}

Aucun locataire trouvé.

{% else %}
{% for locataire in locataires %} {% endfor %}
Civ. Locataire Téléphone E-mail Actions
{% if locataire.civilite == 1 %}M. {% elseif locataire.civilite == 2 %}Mme {% elseif locataire.civilite == 3 %}Mlle {% else %}-{% endif %}
{{ locataire.nom|slice(0,1)|upper }}
{{ locataire.nom|upper }} {{ locataire.prenom }}
{{ locataire.telephone }} {{ locataire.email }}
{% endif %}
{% endblock %}