{# templates/app/presences/recap.html.twig #} {% extends 'app/base.html.twig' %} {% set joursNoms = {'Monday': 'Lundi', 'Tuesday': 'Mardi', 'Wednesday': 'Mercredi', 'Thursday': 'Jeudi', 'Friday': 'Vendredi', 'Saturday': 'Samedi', 'Sunday': 'Dimanche'} %} {% block title %}Récapitulatif des présences — GestRestoSco {% endblock %} {% block body %}

Récapitulatif des présences

Retour à la saisie Détail par catégorie
{# ── Sélecteur de période ──────────────────────────────────────────────── #}
{# Raccourcis #}
{# ── Tableau récapitulatif ─────────────────────────────────────────────── #} {% if recap is empty %}

Aucune donnée pour cette période.

{% else %} {# Totaux globaux #} {% set totalPresents = 0 %} {% set totalAbsents = 0 %} {% for date in dates %} {% for service, data in recap[date] %} {% set totalPresents = totalPresents + data.nb_presents %} {% set totalAbsents = totalAbsents + data.nb_absents %} {% endfor %} {% endfor %}
{{ totalPresents }}
Total présents
{{ totalAbsents }}
Total absents
{{ dates|length }}
Jours avec données
{% for key, label in services %} {% endfor %} {% for d in dates %} {% set totalJour = 0 %} {% for service in services|keys %} {% if recap[d][service] is defined %} {% set totalJour = totalJour + recap[d][service].nb_presents %} {% endif %} {% endfor %} {% for key, label in services %} {% endfor %} {% endfor %} {% for key in services|keys %} {% endfor %}
Date {{ label }} Total du jour Saisie
{{ joursNoms[d|date('l')] }} {{ d|date('d/m/Y') }} {% if recap[d][key] is defined %} {{ recap[d][key].nb_presents }}P {% if recap[d][key].nb_absents > 0 %} {{ recap[d][key].nb_absents }}A {% endif %} {% else %} {% endif %} {{ totalJour }} Modifier
Total {% set col = 0 %} {% for d in dates %} {% if recap[d][key] is defined %} {% set col = col + recap[d][key].nb_presents %} {% endif %} {% endfor %} {{ col }}P {{ totalPresents }}
{% endif %} {% endblock %}