{% extends 'base.html.twig' %} {% block title %}Planning{% endblock %} {% block stylesheets %} {{ parent() }} {% endblock %} {% block body %}

Validation des plannings par le RRH

{% if RRH %}
{% for entreprise in entreprises %} {{ entreprise.nom }} {% endfor %}

{% if selectedEntreprise.id != 1 %}
{# Les salariés seront injectés ici par JavaScript #}
Nom Lieu de résidence Provenance LUNDI MARDI MERCREDI JEUDI VENDREDI
Matin Après-midi Matin Après-midi Matin Après-midi Matin Après-midi Matin Après-midi

Chantiers

    {# Les chantiers seront injectés ici par JavaScript #}
{#}
{% for entreprise in entreprises %} {{ entreprise.nom }} {% endfor %}
{% if selectedEntreprise %} {% if planningData is empty %} il n'y a pas de planning a valider pour le moment {% else %}

{% for planning in planningData %} {% for day in 1..5 %} {% endfor %} {% endfor %}
Nom Lieu de résidence Provenance LUNDI MARDI MERCREDI JEUDI VENDREDI
Matin Après-midi Matin Après-midi Matin Après-midi Matin Après-midi Matin Après-midi
{{ planning.salarie.nom }} {{ planning.salarie.prenom }} {{ planning.salarie.adresse1 }} {{ planning.salarie.ville }} {{ planning.salarie.getEntrepriseActuelle().nom }}{{ planning.days[day]['Matin'] }} {{ planning.days[day]['Après-midi'] }}
{% for planning in planningData %} {% for planningDetail in planning.datatable %} {% if planningDetail.valideCT and not planningDetail.valideRRH %} {% if planningDetail.id is defined and planningDetail.id is not null %} {% endif %} {% endif %} {% endfor %} {% endfor %}
Nom Chantier Date Début Plage Début Date Fin Plage Fin Heures Supplémentaires Conducteur Véhicule Valide
{{ planning.salarie.nom }} {{ planning.salarie.prenom }} {{ planningDetail.chantier.libelle }}
{% else %}

Vous devez sélectionner une entreprise pour voir les plannings.

{% endif %}
#}

Feuille de Pointage

{% for salarieId, indemnitesData in planningBySalarie %} {% set isInFilteredSalaries = false %} {% for filteredSalarie in filteredSalaries %} {% if indemnitesData.salarie.id == filteredSalarie.id %} {% set isInFilteredSalaries = true %} {% endif %} {% endfor %} {% if isInFilteredSalaries %}

{{ indemnitesData.salarie.nom }} {{ indemnitesData.salarie.prenom }}

{% set joursDeSemaineFiltre = joursSemaine | filter(jour => jour | date('N', 'Europe/Paris') < 6) %} {% for jour in joursDeSemaineFiltre %} {% endfor %} {% for jour in joursDeSemaineFiltre %} {% endfor %} {% for jour in joursDeSemaineFiltre %} {% endfor %} {% for jour in joursDeSemaineFiltre %} {% if infoQuotidiennesBySalarie[salarieId] is defined %} {% set infoForDay = infoQuotidiennesBySalarie[salarieId] | filter(info => info.dateJour|date('Y-m-d') == jour|date('Y-m-d')) %} {% if infoForDay|length > 0 %} {% set info = infoForDay|first %} {% else %} {% endif %} {% else %} {% endif %} {% endfor %}
{{ jour | date('l d/m/Y', 'Europe/Paris') | capitalize }}
Heures Jour Heures Nuit PD GD Véhicule Entreprise Véhicule Personnel Hôtel Panier
Conducteur Passager
Aucune donnée pour ce jourPas d'information pour ce salarié
{% endif %} {% endfor %}
{% endif %} {% endif %}
{% endblock %} {% block javascripts %} {{ parent() }} {% endblock %}