{% set daysInMonth = minTsCdts|date('t') %} {% set startDow = minTsCdts|date('F 1\\s\\t Y')|date('N') - 1 %} {% set dow = startDow %} {% for day in range(1,daysInMonth) %} {% if loop.first and startDow != 0 %} {% endif %} {% set myDatetimeString = day ~ '-' ~ minTsCdts|date("m") ~ '-' ~ 'now' | date('Y') %} {% set totalPerformance = 0 %} {% for ts_card in unSubmittedTimeSheets %} {% if myDatetimeString == ts_card.getCdtsStr %} {% set totalPerformance = totalPerformance + ts_card.performance %} {% endif %} {% endfor %} {% set colorClass = '' %} {% if dow == 5 %} {# Style pour le samedi #} {% set colorClass = 'Saturday' %} {% elseif dow == 6 %} {# Style pour le dimanche #} {% set colorClass = 'Sunday' %} {% else %} {# Coloration basée sur les performances pour les jours de semaine #} {% if totalPerformance < 8 %} {% set colorClass = 'background-color: #FFA07A;' %} {% elseif totalPerformance >= 8 %} {% set colorClass = 'background-color: lightgreen;' %} {% endif %} {% endif %} {% if loop.last and dow != 6 %} {% endif %} {% if dow == 6 %} {% set dow = 0 %} {% else %} {% set dow = dow + 1 %} {% endif %} {% endfor %}
{{ 'invoice.monday' | trans([],'invoice') }} {{ 'invoice.tuesday' | trans([],'invoice') }} {{ 'invoice.wednesday' | trans([],'invoice') }} {{ 'invoice.thursday' | trans([],'invoice') }} {{ 'invoice.friday' | trans([],'invoice') }} {{ 'invoice.saterday' | trans([],'invoice') }} {{ 'invoice.sunday' | trans([],'invoice') }}
{{ day }}
{% for ts_card in unSubmittedTimeSheets %} {% if myDatetimeString == ts_card.getCdtsStr %} {{ ts_card.performance }} {{ ts_card.project.label }}
{% endif %} {% endfor %}