{# templates/admin/projet/show.html.twig #} {% extends 'layouts/admin_layout.html.twig' %} {% block title %}Pilotage : {{ projet.nom }} - GPIM{% endblock %} {% block stylesheets %} {{ parent() }} {# On retire l'import CSS ici car il est déjà dans base.html.twig #} {% endblock %} {% block content %}
{# --- EN-TÊTE ET KPIs --- #} {% include 'admin/projet/_header_show.html.twig' %} {% include 'admin/projet/_kpis_show.html.twig' %} {# --- SYSTÈME D'ONGLETS --- #}
{% include 'admin/projet/tabs/_inventory.html.twig' %}
{% include 'admin/projet/tabs/_info.html.twig' %}
{# Utilisation du fragment de document global #} {{ render(path('doc_inline_display', {'targetType': 'PROJET_DOC', 'targetId': projet.id })) }}
{# Conteneur identifié pour le refresh JS #} {{ render(path('doc_inline_display', {'targetType': 'PROJET_IMG', 'targetId': projet.id })) }}
{% include 'admin/projet/modals/_add_etape.html.twig' %} {% if formLot is defined %} {% include 'admin/projet/modals/_lot_modals.html.twig' with {'form': formLot, 'projet': projet, 'typesBien': typesBien} %} {% endif %} {% include 'admin/projet/modals/_delete_lot.html.twig' %}
{% endblock %} {% block javascripts %} {{ parent() }} {# On ne ré-importe pas dropzone.js ici, il est déjà dans base.html.twig #} {% endblock %}