{% for equipement in cas %} {% set label = equipement.mapLabel %} {% set client = equipement.clientSouscripteur %} {% set contrat = equipement.getLastContrat %}
{# Header #}
{{ label }} - {{ client.getIdentite }}
{% if equipement.getNbAbsences > 0 %}
{{ equipement.getNbAbsences }} absences
{% endif %} {% if equipement.getEquipementGroupes|length > 0 %}
{{ equipement.getEquipementGroupes.first.getNumeroGroupe }}
{% endif %}
{{ equipement.getDistance|number_format(2, ',', ' ') }}kms
{# Body #}
{# Infos à gauche #}
{% if equipement.adresse %}
{{ equipement.adresse.adresse }} {{ equipement.adresse.codePostal }} {{ equipement.adresse.ville }}
{% endif %} {% if client.clientTels|length > 0 %}
{% for tel in client.clientTels %} {{ tel.numTel }} {% endfor %}
{% endif %} {% set typeLibelle = equipement.equipementTypePuissance ? equipement.equipementTypePuissance.equipementType.type : null %} {% if typeLibelle %}
Type équipement : {{ typeLibelle }}
{% endif %} {% if equipement.getSecteur and equipement.getSecteur.getAgentPrincipal %}
Agent : {{ equipement.getSecteur.getAgentPrincipal.getCodeNom }}
{% endif %} {% if equipement.getDateDerniereV1 %}
Dernière V1 : {{ equipement.getDateDerniereV1|date('d/m/Y') }}
{% endif %}
Contrat {{ contrat and contrat.contratType ? contrat.contratType.libelleCourt : '' }} : {% if contrat %} {{ contrat.dateDebutContrat ? contrat.dateDebutContrat|date('d/m/Y') : '?' }} → {{ contrat.dateFinContrat ? contrat.dateFinContrat|date('d/m/Y') : '?' }} {% else %} Pas de contrat {% endif %}
{# Boutons à droite #}
{# #} {# Planifier#} {# #} Préférences {{ include('clients/_popup_pref_planification.html.twig', {'equipement': equipement, 'consultation_only': true}) }} Appeler {% set lastAppel = equipement.getLastAppel %} {% if lastAppel %}
le {{ lastAppel.dateHeureEnvoi|date('d/m/Y') }} à {{ lastAppel.dateHeureEnvoi|date('H:i') }} par {{ lastAppel.utilisateur ? lastAppel.utilisateur.codeAgent ~ ' - ' ~ lastAppel.utilisateur.initiales ~ ' ' ~ lastAppel.utilisateur.prenom|first|upper ~ '.' ~ lastAppel.utilisateur.nom : 'Inconnu' }}
{% endif %}
{% endfor %} {% if cas is empty %}
Nous n’avons trouvé aucun contrat à servir correspondant. Essayez d’élargir votre recherche ou de modifier les critères.
{% endif %}
{% if totalPages is defined and totalPages > 1 %} {% endif %}