{% extends 'app/base.html.twig' %} {% block title %}Relevé de températures HACCP{% endblock %} {% block body %} {% set isFinalized = document and document.status == 'finalized' %} {% set docId = document ? document.id : null %} {% set formData = document ? document.form_data : {} %}

Relevé de températures

{{ restaurantNom }} — {{ ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'][mois-1] }} {{ annee }}

{% if isFinalized %} Verrouillé Télécharger PDF {% elseif docId %} Brouillon {% endif %} Retour
{% if equipements is empty %}
Aucun équipement configuré. Configurez vos équipements →
{% else %} {# ── Navigation mois/année ────────────────────────────────────────────────── #}
{{ ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'][mois-1] }} {{ annee }}
{# ── Responsable ────────────────────────────────────────────────────── #}
{# ── Tableau des relevés ─────────────────────────────────────────────── #} {% set joursData = formData.equipements ?? {} %} {% for eq in equipements %}
{{ eq.nom }} {% if eq.type is defined %}{{ eq.type }}{% endif %} {% if eq.zone is defined and eq.zone %}— {{ eq.zone }}{% endif %} {% if eq.temperature_min is not null %} Seuils : {{ eq.temperature_min }}°C{{ eq.temperature_max }}°C {% endif %}
{% for jour in 1..31 %} {% endfor %} {# Ligne Arrivée #} {% for jour in 1..31 %} {% set valArr = joursData[eq.id ~ '_' ~ jour ~ '_arrivee'] ?? '' %} {% endfor %} {# Ligne Départ #} {% for jour in 1..31 %} {% set valDep = joursData[eq.id ~ '_' ~ jour ~ '_depart'] ?? '' %} {% endfor %}
Jour{{ jour }}
Arr.
Dép.
{# ── Observations / Incidents ────────────────────────────────── #}
{% endfor %} {# ── Signature ──────────────────────────────────────────────────────── #}
Signature
{% if not isFinalized %} {# ── Boutons ─────────────────────────────────────────────────────────── #}
{% if docId %} PDF (brouillon) {% endif %}
{% endif %}
{% endif %} {% if not isFinalized %} {% endif %} {% endblock %}