{% extends'@admin/base.html.twig' %} {% block extra_scripts %} {% endblock %} {% block stylesheets %} {{ parent() }} {% endblock %} {% block subheader %}
{# --- Bloc gauche : Icône + Titre --- #}
{# Icône client #}

{% if type == 'contact' %}LISTE DES CONTACTS{% else %}LISTE DES CLIENTS{% endif %}

{# --- Bloc droite : Actions --- #}
{# Régénération types clients #} {% if type != 'contact' and "USERS_UPDATE" in rights %} {% endif %} {# + Ajouter client #} {% if "USERS_CREATE" in rights %} {{ type == 'contact' ? 'Ajouter un contact' : 'Ajouter un client' }} {% endif %}
{% endblock %} {% block breadcrumb %}{% endblock %} {% block stat %} {% endblock %} {% block bodycontent %}
{# Bouton affichage filtre en mobile #}
{# Panneau filtre Clients (style modernisé) #}
{# Zone de résultats utilisateurs #}
{% if type == 'contact' %} {% else %} {% endif %}
# Nom Tél. / Email Créé le Actions# Nom Type Tél. / Email Région Nb Cmd Cmd OK Cmd Annulée Cmd Retour Échanges Total Achat Dernière Cmd Créé le Actions
Filtres
{{ form_start(form, { attr: { class: 'm-form m-form--fit m-form--label-align-left', id: 'usersFilterForm' } }) }} {% set _route = app.request.attributes.get('_route') %} {% set _params = app.request.attributes.get('_route_params')|default({}) %} {# ---- HEADER ---- #} {# ===================== CHAMPS ===================== #} {# Nom client #}
{{ form_widget(form.username, { attr: { class:'form-control m-input', placeholder:'Nom' } }) }}

{# Téléphone #}
{{ form_widget(form.phone, { attr: { class:'form-control m-input', placeholder:'Téléphone' } }) }}
{# Email #}
{{ form_widget(form.email, { attr: { class:'form-control m-input', placeholder:'Email' } }) }}
{# Type client #}
{{ form_widget(form.clientType, { attr: { class:'form-control m-input select2', placeholder:'Type' } }) }}

{# Gouvernorat #}
{{ form_widget(form.region, { attr: { class:'form-control m-input select2', placeholder:'Gouvernorat' } }) }}
{# Ville #}
{{ form_widget(form.city, { attr: { class:'form-control m-input', placeholder:'Ville' } }) }}
{% if type != 'contact' %}
{{ form_widget(form.isVerified, { attr: { class:'form-control m-input select2', placeholder:'Tous' } }) }}
{% endif %}
{# Dates DU/AU #} {% set dateSelect %} {{ form_widget(form.date, { attr: { id:'filter_user_date', class:'form-control m-input select2', placeholder:'Date' }, 'value': app.request.query.get('date')|default('all') }) }} {% endset %}
Date de création
{{ dateSelect|raw }}
{{ form_widget(form.dateBefore, { attr: { id:'filter_user_dateBefore', class:'form-control form-control-sm m-input', autocomplete:'off', style:'width:150px;display:none;' } }) }}
{{ form_widget(form.dateAfter, { attr: { id:'filter_user_dateAfter', class:'form-control form-control-sm m-input', autocomplete:'off', style:'width:150px;display:none;' } }) }}
{# champ caché #} {{ form_widget(form.poste, {'attr': {'class': 'crm-hidden'}}) }} {# ===== Boutons bas ===== #}
{# Bouton Rechercher #} {{ form_widget(form.save, { attr:{ class:'btn btn-dark btn-sm rounded-pill px-3 crm-btn-search', 'data-proxy-id':'btnSearchHeader' }, label:'Rechercher' }) }}
{{ form_errors(form) }} {{ form_rest(form) }} {{ form_end(form) }}
{% endblock %} {% block js %} {{ parent() }} {% endblock %}