{% extends '@App/app.html.twig' %} {% block title %}{{ salarie }}{% endblock %} {% block page_header %}{% endblock %} {% block content %} {% set meta = salarie_meta|default({}) %} {% set employee_name = salarie|trim ?: 'Salarié' %} {% set initials = ((salarie.prenom|default('')|first) ~ (salarie.nom|default('')|first))|upper %} {% set photo_path = salarie.photo ? salarie.photo|trim : null %} {% set avatar_src = photo_path ? (photo_path starts with 'http://' or photo_path starts with 'https://' ? photo_path : asset(photo_path starts with '/' ? photo_path|slice(1) : photo_path)) : null %} {% set job_label = salarie.employeeJob ? salarie.employeeJob.nom : (salarie.poste ?: 'Poste non renseigné') %} {% set service_label = salarie.employeeService ? salarie.employeeService.nom : (salarie.service ?: 'Service non renseigné') %} {% set category_label = salarie.employeeCategory ? salarie.employeeCategory.nom : 'Non renseigné' %} {% set status_label = salarie.statut == 'actif' ? 'Actif' : salarie.statut|replace({'_': ' '})|capitalize %} {% set first_contract = contracts|length ? contracts|first : null %} {% set contract_label = salarie.typeCollaborateur ?: (first_contract ? first_contract.typeContrat : 'CDI') %} {% set primary_email = salarie.emailProfessionnel ?: salarie.emailPersonnel %} {% set primary_phone = salarie.telephoneProfessionnel ?: salarie.telephonePersonnel ?: salarie.telephone %} {% set address_line = salarie.adresse ?: 'Adresse non renseignée' %} {% set completion = ((((salarie.adresse ? 1 : 0) + (salarie.emailPersonnel ? 1 : 0) + (primary_phone ? 1 : 0) + (salarie.contactUrgenceNom ? 1 : 0) + (salarie.telephoneProfessionnel ? 1 : 0) + (salarie.complementAdresse ? 1 : 0)) / 6) * 100)|round %}
{{ job_label }} {{ service_label }}
Aucun contrat disponible.
{% endfor %}Les fiches de paie seront affichées ici lorsqu'elles seront disponibles.
Aucun autre document pour le moment.