{% set info = get_global_parameters() %}
| Employé | Total | {% for date in dates %}{{ date|frdate }} | {% endfor %}|
|---|---|---|---|
|
{% if emp.image is not null %}
{{ emp.prenom }} {{ emp.nom }}{{ emp.role }} ( {{emp.heureContrat}}h ) |
{{ totals[emp.id]|number_format(2, ',', ' ') }}h
{% if emp.heureContrat < totals[emp.id] %}
|
{% for date in dates %}
{% set slots = planning[emp.id][date] ?? [] %}
{% set isFixedOff = fixedOffDays[emp.id][date] ?? false %}
{% set hasActiveContract = contractDays[emp.id][date] ?? false %}
{% set isPast = date < "now"|date("Y-m-d") %}
{% if planningSettings.delayEnabled %}
{% set isPast = (date|date('U')) < ("now"|date_modify("+" ~ planningSettings.delayDays ~ " days")|date('U')) %}
{% endif %}
{% if slots %}
{% for slot in slots %}
{% if slot.type == "travail" %}
{{ slot.start }}
{{ slot.end }} {% if slot.hasNote %} {% endif %} {% else %} {{ slot.typeOff|capitalize }} {% endif %} {% endfor %} {% if not locked and not isPast and not isFixedOff and hasActiveContract %} {% endif %} |
{% else %}
{% set blocked = blockedDays[emp.id][date|date('Y-m-d')] is defined %}
{% if blocked %}
|
{% endif %}
{% endfor %}