{% extends 'admin/layout.html.twig' %} {% block body_id 'admin_post_index' %} {% block style_container %}padding:0;{% endblock %} {% block body_class ' bg-white' %} {% block header_style ' margin-bottom:0 !important;' %} {% block title %} Client : {{ client.nom }} - N°{{ client.getFormattedNumeroClient }} {% endblock %} {% set id_equipement = app.request.query.get('id_equipement')|default('null') %} {% set equipement = null %} {% if id_equipement is null or id_equipement=="null" %} {% set equipement = client.getEquipementsActif[0] is defined ? client.getEquipementsActif[0] : client.getEquipementsInactif[0] %} {% set id_equipement = ((id_equipement is null or id_equipement=="null")) ? equipement.id : id_equipement %} {% else %} {% for equipementc in client.getEquipements %} {% if equipementc.id == id_equipement %} {% set equipement = equipementc %} {% endif %} {% endfor %} {% endif %} {% if equipement is null %} {% set equipement = client.getEquipementsActif[0] is defined ? client.getEquipementsActif[0] : client.getEquipementsInactif[0] %} {% set id_equipement = equipement.id %} {% endif %} {% set is_pac = equipement.equipementFamille and equipement.equipementFamille.id == 10 %} {% set contrat = equipement and equipement.getLastContrat ? equipement.getLastContrat : null %} {% set disabled = (equipement.getActif == false) ? 'disabled' : '' %} {% set affichage = 'client' %} {% block main %} {% set my_lock = (lock.utilisateur == app.user and lock.getIdEntite == equipement.id) ? true : false %} {% set type_affichage = my_lock ? 'edit' : 'view' %} {% set defaultEditorGridOption = '{"mode":"row","allowUpdating":false,"allowDeleting":false,"allowAdding":false}' %}
{#
Souscripteur {{ client.getArraySites ? '(' ~ client.getArraySites|join(',') ~ ')' }}
#}
Souscripteur
{{ client.getFormattedNumeroClient }}
{{ source('@public_path'~asset('build/images/phone-rotary.svg')) }}
    {% for i in 1..3 %}
  • {% set name_input_1 = 'client[clientTels][' ~ i ~'][numTel]' %} {% set value_1 = (client.clientTels.get(i-1)) ? client.clientTels.get(i-1).numTel :'' %} {% set type_1 = 'text' %} {% set fr = client.clientTels.get(i-1) ? client.clientTels.get(i-1).fr : 1 %} {% set pattern = (fr) ? 'pattern=[0-9]{2}.[0-9]{2}.[0-9]{2}.[0-9]{2}.[0-9]{2}' : '9999999999' %} {% set minlength = (fr) ? 'minlength=14' : '' %} {% set maxlength = 'maxlength=14' %} {% set class_sup = (fr) ? 'input_tel' : 'input_tel not_fr' %} {% set name_input_2 = 'client[clientTels][' ~ i ~'][commentaireTel]' %} {% set value_2 = (client.clientTels.get(i-1)) ? client.clientTels.get(i-1).commentaireTel :'' %} {% set name_input_3 = 'client[clientTels][' ~ i ~'][id]' %} {% set value_3 = (client.clientTels.get(i-1)) ? client.clientTels.get(i-1).id :'' %} {% set name_input_fr = 'client[clientTels][' ~ i ~'][fr]' %} {% set popup_id = 'popup-client-commentaireTel-' ~ i %} {% set width = "width:150px" %} {% set data_disable = 'data-disable-on-view' %} {{ include('clients/_prototype_collection.html.twig') }}
  • {% endfor %}
{# #}
  • {% set name_input_1 = 'client[clientEmails][1][email]' %} {% set value_1 = (client.ClientEmails.get(0) ) ? client.ClientEmails.get(0).email :'' %} {% set type_1 = 'email' %} {% set name_input_2 = 'client[clientEmails][1][commentaireEmail]' %} {% set value_2 = (client.ClientEmails.get(0)) ? client.ClientEmails.get(0).commentaireEmail :'' %} {% set name_input_3 = 'client[clientEmails][1][id]' %} {% set value_3 = (client.ClientEmails.get(0)) ? client.ClientEmails.get(0).id :'' %} {% set popup_id = 'popup-client-commentaireEmail-1' %} {% set data_disable = 'data-disable-on-view' %} {{ include('clients/_prototype_collection.html.twig') }}
{% if client.getEquipementsActif %}
{% if equipement.getActif %} Nouveau souscripteur {% endif %}
{% endif %}
{% set margin_top_picto = true %} {% if client.typeClient.id == 2 %} {{ include('clients/_picto_impot.html.twig') }} {% endif %} {% if client.getClientTutelle %} {{ include('clients/_picto_tutelle.html.twig') }} {% endif %}
{% if equipement and equipement.getClientAncienSouscripteur %}
Ancien souscripteur: {{ equipement.getClientAncienSouscripteur }} ({{ equipement.getDateAncienSouscripteur|date('d/m/Y') }})
{% endif %}
{{ client.getEquipementsActif|length }} actifs {{ client.getEquipementsInactif|length }} inactif
{# {% if client.clientSites is empty %}#} {# {% set utilisateurSites = app.user.getUtilisateurSites %}#} {# {% if utilisateurSites|length > 1 %}#} {#
#} {# #} {# #} {#
#} {# {% endif %}#} {# {% endif %}#}
{% set nbEquipementsActif = client.getEquipementsActif|length %}
{% set contrat_en_cours = contrat and contrat.getDateFinContrat|date('Y-m-d') > 'now'|date('Y-m-d') %} {% set paiement = contrat and contrat.facture and contrat.facture.paiements[0] ? contrat.facture.paiements[0] : null %} {% set lien_paiement = contrat and contrat.dateAvisEcheance and not contrat.datePaiement and client.getClientEmails[0] %} {% set envoi_avis_echeance = contrat_en_cours and not contrat.dateAvisEcheance %} {% set isGU = (contrat is null and equipement.datePremierAllumage and equipement.datePremierAllumage|date_modify("+1 year")|date('U') >= "now"|date('U')) ? true : false %} {% set utilisateur = equipement.clientUtilisateur %}
{#
#} {#
#} {#
Pictos
#} {# {{ include('clients/_pictos.html.twig') }}#} {#
#} {#
#} {#
Préférences de planification
#} {# {{ include('clients/_equipement_preference_planification.html.twig') }}#} {#
#} {#
#}
Utilisateur
{% if equipement.getActif %} {% if not utilisateur or utilisateur == equipement.clientSouscripteur or equipement.logementVide %} {% if equipement.getActif == true %} {% endif %} {% else %}
{% set client_affiche = utilisateur%} {% set nom_reference = 'utilisateur' %} {{ include('clients/_affichage_utilisateur_tuteur.html.twig') }} {% set margin_top_picto = false %} {% if utilisateur.getClientTutelle %} {{ include('clients/_picto_tutelle.html.twig') }} {% endif %} {% if utilisateur.typeClient.id == 2 %} {{ include('clients/_picto_impot.html.twig') }} {% endif %}
{% if utilisateur != equipement.clientSouscripteur %} {% endif %} {% endif %} {% endif %}
{# si sous contrat mais retard de paiement de 4 mois on affiche retard de paiement #} {# si contrat résilié et date >= à date du jour on affiche contrat resilié le #} {# sinon on affiche infos contrat standard #} {% set contratResiliation = contrat.contratResiliations[0] is defined and contrat.contratResiliations[0].getDate|date("Y-m-d") >= "now"|date("Y-m-d") ? 'Contrat résilité le ' ~ contrat.contratResiliations[0].date|date("d/m/Y") : '' %} {% if contrat is defined and contrat is not null and contrat.isContratEchu() %} Contrat échu pour défaut de paiement {% elseif contrat.contratResiliations[0] is defined and contrat.contratResiliations[0].getDate|date("Y-m-d") >= "now"|date("Y-m-d") %} Contrat résilié le {{ contrat.contratResiliations[0].getDate|date("d/m/Y") }} {% else %} {{ equipement and equipement.equipementFamilleContrat ? equipement.equipementFamilleContrat.libelle : 'Hors Contrat' }} {% endif %}
{{ include('clients/contrat/contrat.html.twig') }}
Localisation
{{ include('clients/localisation/localisation.html.twig') }}
Secteur n°{{ equipement.getSecteur is not null ? equipement.getSecteur }}
{# #}
Informations technique
{% if is_pac %} {{ include('clients/informations_technique/infostec_pac.html.twig') }} {% else %} {{ include('clients/informations_technique/infostec_chaudiere.html.twig') }} {% endif %}
{% if equipement.getActif %}
Options
L'ajout/suppression d'options seront pris en compte dans le tarif lors du renouvellement du contrat.
{% endif %}
{% if equipement.getActif %} {% if client.equipements|length > 1 %} {% if equipement.equipementGroupes is empty %} Lier équipement {% endif %} {% endif %} Détails installation {% if equipement.equipementGroupes is not empty %} {% endif %} {# #} {% endif %}
Liste des interventions
{% if equipement.interventions|length > 1 %} {# Colonne pour les pictos #} {% for intervention in equipement.interventions|sort((a, b) => b.planning.date <=> a.planning.date) %} {% endfor %}
Date Type Agent
{{ intervention.planning.date|date('d/m/Y') }} {{ intervention.getTypePlanification ? intervention.getTypePlanification.codeCourt }}
{% if intervention.interventionAnomalies|length > 0 %} {% endif %} {% if intervention.getObservations %} {% endif %}
{{ intervention.planning and intervention.planning.utilisateurAgent ? intervention.planning.utilisateurAgent.getCodeNom }}
{% else %}
Aucune intervention
{% endif %}
Intervention
Facturation
Préférences de planification
{# {{ include('clients/_equipement_preference_planification.html.twig') }}#}
{% if equipement.getEquipementPreferencesPlanification %} {% set planification = equipement.getEquipementPreferencesPlanification %} {% if planification.getDateEntreDebut or planification.getDateEntreFin or planification.getDateAvantLe or planification.getDateAPartirDu %}
Dates
{% if planification.getDateEntreDebut or planification.getDateEntreFin %}
{% if planification.getDateEntreDebut %}
Entre le
{% endif %} {% if planification.getDateEntreFin %}
Et le
{% endif %}
{% endif %} {% endif %} {% if planification.getUniquementScolaire %}
Pendant les vacances scolaires uniquement
{% endif %} {% if planification.getDateAvantLe or planification.getDateAPartirDu %}
{% if planification.getDateAvantLe %}
Avant le
{% endif %} {% if planification.getDateAPartirDu %}
Après le
{% endif %}
{% endif %} {% if planification.getPlanifierPreference and planification.getPlanifierJour %}
Jour de planification
{% if planification.getPlanifierPreference %}
{{ planification.getPlanifierPreference|capitalize }}
{% endif %} {% if planification.getPlanifierJour %} {% for jour in planification.getPlanifierJour |split(',') %}
{{ jour }}
{% endfor %} {% endif %}
{% endif %} {% if (planification.getPlanifierPartieJournee and planification.getPlanifierPartieJournee != 'Indifférent') or planification.getHorairePassage != '' %}
Moment
{% if (planification.getPlanifierPartieJournee and planification.getPlanifierPartieJournee != 'Indifférent') %}
{{ planification.getPlanifierPartieJournee|capitalize }}
{% endif %} {% if planification.getPremiereVisite %}
Première visite
{% endif %} {% if planification.getHorairePassage %}
Horaire
{% endif %}
{% endif %} {% if planification.getPlanifierAgent or planification.getEnvoyer2Agents or planification.getEnvoyerRts %}
Agent
{% if planification.getPlanifierAgent %}
{{ planification.getPlanifierAgent|capitalize }}
{% endif %} {% if planification.getAgent %}
{{planification.getAgent}}
{% endif %} {% if planification.getEnvoyer2Agents %}
Envoyer 2 agents
{% endif %} {% if planification.getEnvoyerRts %}
Envoyer le RTS
{% endif %}
{% endif %} {% else %}
Aucune préference de planification définie
{% endif %}
{% if equipement.getActif %}
{% endif %} {#
#} {# {% set agent_principal = equipement.getSecteur ? equipement.getSecteur.getAgentPrincipal : null %}#} {# #} {# #} {#
#} {% if equipement.getActif %}
{% endif %}
{% if equipement.getActif %}
{% if my_lock %} {% elseif lock is defined %}
Fiche client en lecture seule
Modification par {{ lock.getUtilisateur }}
{{ lock.getDateDebut|date('d/m/Y H:i') }}
{% endif %}
{% endif %}
{% endblock %} {% block popup %} {# {% for equipement in client.equipements %}#} {{ include('clients/_popup_pref_planification.html.twig') }} {{ include('clients/_list_equipements.html.twig') }} {{ include('clients/localisation/_popup_complement_adresse.html.twig') }} {{ include('clients/contrat/_popup_resilier_contrat.html.twig') }} {{ include('clients/_popup_details_installation.html.twig') }} {{ include('clients/contrat/_popup_history_contrats.html.twig') }} {{ include('clients/informations_technique/_popup_history_equipement_local.html.twig') }} {{ include('clients/informations_technique/_popup_history_equipement_options.html.twig') }} {{ include('clients/_popup_history_equipement_utilisateur.html.twig') }} {{ include('clients/contrat/_popup_groupe_contrat.html.twig') }} {{ include('clients/_popup_gestion_preferences_planification.html.twig') }} {% if equipement.getLastPrivilege %} {{ include('clients/contrat/_popup_privileges.html.twig') }} {% endif %} {% if (equipement.getContratAvenir) %} {{ include('clients/contrat/_popup_contrat_a_venir.html.twig') }} {% endif %} {{ include('clients/contrat/_popup_simulateur_tarifs.html.twig') }} {{ include('clients/_popup_equipement_inactif.html.twig') }} {{ include('clients/informations_technique/_popup_bloc_note.html.twig') }} {{ include('clients/_popup_lock_expired.html.twig') }} {{ include('clients/_popup_add_utilisateur.html.twig') }} {% if equipement.clientUtilisateur and equipement.clientUtilisateur != equipement.clientSouscripteur %} {{ include('clients/_popup_utilisateur_to_souscripteur.html.twig') }} {% endif %} {# {% endfor %}#} {% if client.equipements|length > 1 %} {{ include('clients/_popup_lier_equipement.html.twig') }} {% endif %} {% if client.porteOuvertes is not empty %} {{ include('clients/contrat/_popup_porte_ouvertes.html.twig') }} {% endif %} {{ include('clients/_popup_add_equipement.html.twig') }} {{ include('clients/_popup_changement_souscripteur.html.twig') }} {% if equipement.getClientSouscripteur and equipement.getClientSouscripteur.getClientTutelle %} {% set tuteur = equipement.getClientSouscripteur.getClientTutelle %} {{ include('clients/_popup_tuteur.html.twig') }} {% endif %} {% if equipement.getClientUtilisateur and equipement.getClientUtilisateur.getClientTutelle %} {% set tuteur = equipement.getClientUtilisateur.getClientTutelle %} {{ include('clients/_popup_tuteur.html.twig') }} {% endif %} {% if equipement.getClientSouscripteur and equipement.getClientSouscripteur.typeClient.id == 2 %} {% set pro = equipement.getClientSouscripteur %} {{ include('clients/_popup_impot.html.twig') }} {% endif %} {% if equipement.getClientUtilisateur and equipement.getClientUtilisateur.typeClient.id == 2 %} {% set pro = equipement.getClientUtilisateur %} {{ include('clients/_popup_impot.html.twig') }} {% endif %} {% endblock %} {% block javascripts %} {{ parent() }} {{ encore_entry_script_tags('client') }} {% endblock %}