{% if personnalisation is defined and personnalisation.logo_rapports == 'true' and (personnalisation.logo_documents ?? '') %} {% endif %}
Récapitulatif des présences — {{ nomCategorie }}
{{ moisLabel }}
Logo
{% if detail is empty %}

Aucune donnée pour cette période.

{% else %} {# Calcul totaux #} {% set totaux = {} %} {% for service in services|keys %} {% set totaux = totaux|merge({(service): {presents: 0, absents: 0}}) %} {% endfor %} {% set totTousPresents = 0 %} {% set totTousAbsents = 0 %} {% for pid, p in detail %} {% for service in services|keys %} {% set nb_p = p.services[service].presents ?? 0 %} {% set nb_a = p.services[service].absents ?? 0 %} {% set totaux = totaux|merge({(service): {presents: totaux[service].presents + nb_p, absents: totaux[service].absents + nb_a}}) %} {% set totTousPresents = totTousPresents + nb_p %} {% set totTousAbsents = totTousAbsents + nb_a %} {% endfor %} {% endfor %}
{{ totTousPresents }}
Total présences
{{ totTousAbsents }}
Total absences
{{ detail|length }}
Personnes
{% for key, label in services %} {% endfor %} {% for key in services|keys %} {% endfor %} {% for pid, p in detail %} {% set totalP = 0 %} {% set totalA = 0 %} {% for service in services|keys %} {% set totalP = totalP + (p.services[service].presents ?? 0) %} {% set totalA = totalA + (p.services[service].absents ?? 0) %} {% endfor %} {% for key in services|keys %} {% endfor %} {% endfor %} {% for service in services|keys %} {% endfor %}
Nom Prénom{{ label }}Total
présents
Total
absents
Présents Absents
{{ p.nom }} {{ p.prenom }}{{ p.services[key].presents ?? 0 }} {{ p.services[key].absents ?? 0 }}{{ totalP }} {{ totalA }}
Total{{ totaux[service].presents }} {{ totaux[service].absents }}{{ totTousPresents }} {{ totTousAbsents }}
{% endif %}