{# Récupération de l'utilisateur au moment de l'intervention #} {% set date_intervention = intervention.planning ? intervention.planning.date : (intervention.planning ? intervention.planning.dateCreation : null) %} {% set utilisateur_intervention = null %} {% if date_intervention and equipement and equipement.getHistoriqueEquipementUtilisateurs|length > 0 %} {# On cherche dans l'historique l'utilisateur qui était actif au moment de l'intervention #} {# On trie par date décroissante pour trouver le dernier changement avant ou à la date de l'intervention #} {% set historique_utilisateurs = equipement.getHistoriqueEquipementUtilisateurs|sort((a, b) => a.dateHeure > b.dateHeure ? -1 : 1) %} {# On prend le dernier changement avant ou à la date de l'intervention #} {% for hist in historique_utilisateurs %} {% if hist.dateHeure <= date_intervention and not utilisateur_intervention %} {% set utilisateur_intervention = hist.utilisateur %} {% endif %} {% endfor %} {% endif %} {# Si aucun historique trouvé ou si l'intervention est antérieure à tous les historiques, on prend l'utilisateur actuel #} {% if not utilisateur_intervention and equipement %} {% set utilisateur_intervention = equipement.getClientUtilisateur %} {% endif %} {% set utilisateur = utilisateur_intervention %}
{% if not utilisateur or not equipement or utilisateur == equipement.clientSouscripteur or equipement.logementVide %}
Aucun utilisateur sur cet équipement
{% else %}
{# Ligne 1 : N°Client, Type, Civilité #}
{{ utilisateur.getFormattedNumeroClient }}
{# Ligne 2 : Nom, Catégorie #}
{# Ligne 3 : Prénom, Nom Entreprise #}
{# Ligne 4 : Adresse #}
{# Ligne 5 : Téléphones #}
{{ source('@public_path'~asset('build/images/phone-rotary.svg')) }}
    {% for i in 1..3 %}
  • {% set clientTel = utilisateur.clientTels.get(i-1) %} {% if clientTel %} {% set fr = clientTel.fr is defined ? clientTel.fr : 1 %} {% set popup_id = 'popup-client-commentaireTel-' ~ utilisateur.id ~ '-' ~ i %}
    {{ source('@public_path'~asset('build/images/fr.svg')) }}
    {% if clientTel.commentaireTel %}
    {{ clientTel.commentaireTel }}
    {% endif %} {% else %} {% endif %}
  • {% endfor %}
{# Ligne 6 : Emails #}
  • {% set clientEmail = utilisateur.ClientEmails.get(0) %} {% if clientEmail %} {% set popup_id = 'popup-client-commentaireEmail-' ~ utilisateur.id %} {% if clientEmail.commentaireEmail %}
    {{ clientEmail.commentaireEmail }}
    {% endif %} {% else %} {% endif %}
{# Pictos en bas à droite #}
{% if utilisateur.typeClient and utilisateur.typeClient.id == 2 %}
{% endif %} {% if utilisateur.getClientTutelle %}
{% endif %}
{% endif %}