{# 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) %}
Suivi des occupants de votre patrimoine.
Aucun locataire trouvé.
| Civ. | Locataire | Téléphone | 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 }} |
|