{% extends 'base.html.twig' %} {% block title %}Récapitulatif semaine {{ week }}{% endblock %} {% block body %}
| Banc | {% for date in dates %}{{ date|format_datetime('short', 'none', locale: 'fr') }} |
{% endfor %}
|
|---|---|---|
| {{ banc.designation }} | {% for date in dates %} {% set pbj = etat[banc.id][date|date('Y-m-d')] ?? null %} {% set plans = planCollage[banc.id][date|date('Y-m-d')] ?? [] %} {% set nbPlansValides = 0 %} {% set numPlan = 0 %} {% set twigPlans = null %} {% set btnAddPlans = null %} {% set heureCollageMax = 6 %} {% set minuteCollageMax = 0 %} {% for plan in plans %} {% set numPlan = numPlan + 1 %} {% set href = path('app_planification_detail', { banc: plan.banc.id, jour: plan.dateCollage|date('d'), mois: plan.dateCollage|date('m'), annee: plan.dateCollage|date('Y'), heure: plan.heureCollage|date('H'), minute: plan.heureCollage|date('i') }) %} {% set heureCollageMax = plan.heureCollage|date('H') %} {% set minuteCollageMax = plan.heureCollage|date('i') %} {% if plan.valide == true %} {% set nbPlansValides = nbPlansValides + 1 %} {# {% set twigPlans = twigPlans ~ '' ~ numPlan ~ '' %} #} {% set twigPlans = twigPlans ~ '' ~ numPlan ~ '' %} {% else %} {% set twigPlans = twigPlans ~ '' ~ numPlan ~ ''%} {% endif %} {% endfor %} {% set hrefAdd = path('app_planification_detail', { banc: banc.id, jour: date|date('d'), mois: date|date('m'), annee: date|date('Y'), heure: heureCollageMax + 2, minute: minuteCollageMax }) %} {% set btnAddPlans = '+'%} {% set nbPlans = plans|length %} {% set nbPlansNonValides = nbPlans - nbPlansValides %} {% if pbj %} {% set classTd = 'table-warning' %} {% if pbj.parametrageValide %}{% set classTd = 'table-success' %}{% endif %} {% if pbj.indisponible == 1 %}{% set classTd = 'table-danger' %}{% endif %}
{% if pbj.parametrageValide %}
Collage(s) Validé(s): {{nbPlansValides}} / {{pbj.nombreCollageJour}} {# Non Validés : {{nbPlansNonValides}} / {{pbj.nombreCollageJour}} #} {{ twigPlans|raw }} {% if nbPlans < pbj.nombreCollageJour %} {{ btnAddPlans|raw }} {% endif %} {% else %} {% if pbj.indisponible == 1 %}indisponible{% else %}✘{% endif %} {% endif %} |
{% else %}
✘ | {% endif %} {% endfor %}