{% extends 'base.html.twig' %} {% block title %}Récapitulatif semaine {{ week }}{% endblock %} {% block body %}

Planification OF – Semaine {{ week }} {{ annee }}

{% for date in dates %} {% endfor %} {% for banc in bancs %} {% 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 %} {% else %} {% endif %} {% endfor %} {% endfor %}
Banc{{ date|format_datetime('short', 'none', locale: 'fr') }}
{{ banc.designation }} {% 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 %}
← Semaine précédente Semaine suivante →
{% endblock %}