{% extends'@admin/base.html.twig' %} {% block stylesheets %} {{ parent() }} {% endblock %} {% block subheader %}
{# Icône déclinaisons produits #}

LISTE DES DÉCLINAISONS PRODUITS

{# — Zone d’actions à droite si besoin — #}
{% endblock %} {% block breadcrumb %}{% endblock %} {% block stat %}
{% endblock %} {% block bodycontent %}
{#--Bouton Filtre + filtres appliqués (déclinaisons) --#}
{#-- Liste des déclinaisons (droite) --#}
Photo Réf. Déclinaison 1 Déclinaison 2 Prix TTC Qt En Stock Qt Dispo Parent Créé le Actions
Filtres
{# IMPORTANT: on met un ID sur le form pour le JS auto-close #} {{ form_start(form, { 'attr' : { 'class': 'm-form m-form--fit m-form--label-align-left', 'id': 'docDeclinaisonsFilterForm' } }) }} {# ---- TON CONTENU FILTRE EXISTANT (copie/colle à l’identique) ---- #}
{# --- Garde ensuite tous tes champs EXACTEMENT comme ils sont --- #}
{{ form_widget(form.name, {'attr': {'id': 'filter_produit_name', 'class': 'form-control m-input', 'placeholder':'Nom'}}) }}
{# -- Disponibilité -- #}
Disponibilité

{#--référence#}
Référence
{{ form_widget(form.reference, { attr: { id:'filter_produit_reference', class:'form-control m-input', placeholder:'Référence', value: app.request.query.get('reference') } }) }}
{# -- Déclinaisons visibles pour le filtre, triées par position -- #} {% for declination in declinationsFilter %}
{{ declination.name }}
{% endfor %} {# Catégorie #}
Catégorie
{{ form_widget(form.categories, { attr: { id: 'filter_produit_categories', class: 'form-control select2', name: 'filter_produit[categories]' } }) }}

{# En promo #}
En promo

{# Qté en Stock #}
Qté en Stock
{{ form_widget(form.qtMin, { attr: { id:'filter_produit_qtMin', class:'form-control', placeholder:'Qté Min' } }) }} {{ form_widget(form.qtMax, { attr: { id:'filter_produit_qtMax', class:'form-control', placeholder:'Qté Max' } }) }}
{# Prix Achat #}
Prix Achat
{{ form_widget(form.buyingPriceMin, { attr: { id:'filter_produit_buyingPriceMin', class:'form-control', placeholder:'Min' } }) }} {{ form_widget(form.buyingPriceMax, { attr: { id:'filter_produit_buyingPriceMax', class:'form-control', placeholder:'Max' } }) }}
{# Prix Vente #}
Prix Vente
{{ form_widget(form.priceMin, { attr: { id:'filter_produit_priceMin', class:'form-control', placeholder:'Min' } }) }} {{ form_widget(form.priceMax, { attr: { id:'filter_produit_priceMax', class:'form-control', placeholder:'Max' } }) }}
{{ form_widget(form.save, { 'attr': { 'data-proxy-id': 'btnFiltrerProduitDec', 'class': 'btn btn-dark btn-block fs-4 rounded-pill crm-btn-search' }, 'label': 'Rechercher' }) }}
{{ form_errors(form) }} {{ form_rest(form) }} {{ form_end(form) }}
{% endblock %} {% block js %} {{ parent() }} {% endblock %}