{# templates/entreprise/location/show.html.twig #} {% extends 'entreprise/entreprise_base.html.twig' %} {% block title %}Contrat {{ location.locataire.nom|upper }} | {{ location.appartement.titre }}{% endblock %} {% block body %} {# --- LOGIQUE DE CONTRÔLE --- #} {% set isExpired = (abonnementActuel is null or not abonnementActuel.isActive()) %} {% set canModify = (not isExpired) %} {% set isActiveContract = (location.dateFin is null or location.dateFin > date()) %}
{# --- EN-TÊTE --- #}

Réf : #{{ location.id }} | Lot : {{ location.appartement.immeuble.titre }}

Liste {# NOUVEAU : Bouton pour rédiger/éditer le texte du bail #} Contrat de bail {% if is_granted('ROLE_ENTREPRISE_COLLAB') %}
Modifier
{% endif %}
{% include 'flash_messages.html.twig' %}
{# --- COLONNE GAUCHE : INFOS GÉNÉRALES & DOCUMENTS --- #}
Spécifications du bail
Type de bail
{% if location.typeBail == constant('App\\Entity\\Entreprise\\Location::TYPE_PROFESSIONNEL') %} Professionnel / Commercial {% else %} Habitation {% endif %}
Statut du contrat
{% if isActiveContract %} Actif {% else %} Terminé {% endif %}
{# NOUVEAU : Caution et Description #}
Montant de la caution
{{ location.caution ? location.caution|format_money : 'Non spécifiée' }}
Notes complémentaires
{{ location.description ?: 'Aucune description ajoutée.' }}
{# NOUVEAU : BLOC DOCUMENT DU BAIL (Aperçu) #}
Contenu du document de bail
{% if location.contenuBail %} Imprimer le contrat Modifier {% endif %}
{% if location.contenuBail %}
{{ location.contenuBail|raw }}
{% else %}

Le texte du contrat n'a pas encore été rédigé.

Rédiger maintenant
{% endif %}
{# PÉRIODE ET CALENDRIER #}
Calendrier et Échéances
Date de début
{{ location.dateDebut|date('d/m/Y') }}
Date de fin
{{ location.dateFin ? location.dateFin|date('d/m/Y') : 'Indéterminée' }}
{# --- COLONNE DROITE : FINANCES & ACTIONS --- #}
{# 1. ÉCHÉANCE DE PAIEMENT #}
Échéance Mensuelle
{{ location.jourLimitePaiement|default(5) }} du mois

Le loyer est exigible au plus tard à cette date.

{# 2. BLOC DE CLÔTURE #} {% if is_granted('ROLE_ENTREPRISE_COLLAB') and isActiveContract %}
Fin de location

Action irréversible pour libérer l'appartement.

{% endif %} {# 3. ZONE DE DANGER #} {% if is_granted('ROLE_ENTREPRISE_COLLAB') %}
Administration

La suppression est définitive et effacera l'historique d'occupation.

{{ include('entreprise/location/_delete_form.html.twig', {'location': location}) }}
{% endif %}
{% endblock %} {% block javascripts %} {{ parent() }} {% endblock %}