{% extends 'base.html.twig' %}{% block title %}Liste des produits{% endblock %}{% block body %} <div class="page-content"> <div class="container-fluid"> <div class="row"> <div class="col-lg-12"> <div class="card"> <div class="card-header"> <h5 class="card-title mb-0">Liste des articles</h5> </div> <div class="card-body"> <div id="scroll-vertical_wrapper" class="dataTables_wrapper dt-bootstrap5 no-footer"> <div class="row"> <div class="col-sm-12 col-md-6"></div> {# <div class="col-sm-12 col-md-6"> #} {# <div id="scroll-vertical_filter" class="dataTables_filter"><label>Search:<input #} {# type="search" class="form-control form-control-sm" placeholder="" #} {# aria-controls="scroll-vertical"></label></div> #} {# </div> #} <div class="row g-3 mb-3 align-items-center"> <div class="col-auto"> <a href="{{ path('app_famillesdarticles_new') }}" class="btn btn-success add-btn"> <i class="ri-add-line align-bottom me-1"></i>Ajouter un article </a> </div> <div class="col"> <form method="get" action="{{ path('app_famillesdarticles_filter') }}"> <div class="row g-2 align-items-center"> <div class="col-12 col-md-6 position-relative"> <input type="text" id="searchProduit" name="nomprenom" class="form-control" placeholder="Rechercher par référence ou fournisseur..."> {# <input type="text" id="searchProduit" name="nomprenom" class="form-control" placeholder="Recherche..." autocomplete="off"> #} {# <ul id="autocomplete-list" class="list-group position-absolute w-100" style="display: none; max-height: 200px; overflow-y: auto; z-index: 1000;"></ul> #} </div> <div class="col-auto"> <button type="submit" class="btn btn-primary btn-label waves-effect waves-light rounded-pill"> <i class="ri-search-2-line label-icon align-middle rounded-pill fs-16 me-2"></i> Rechercher </button> </div> </div> </form> {# <div id="resultsContainer"> #} {# <!-- Les résultats de la recherche AJAX seront insérés ici --> #} {# </div> #} </div> </div> </div> <div class="row"> <div class="col-sm-12"> <div id="resultsContainer"> <div class="dataTables_scroll"> <div class="dataTables_scrollBody" style="position: relative; overflow: auto; max-height: 475px; width: 100%;"> <table id="scroll-vertical" class="table table-bordered dt-responsive nowrap align-middle mdl-data-table dataTable no-footer dtr-inline" style="width: 100%;" aria-describedby="scroll-vertical_info"> <thead> <tr> <th>ID</th> <th>Référence</th> <th>Logo</th> <th>Stock</th> <th>Stock NF</th> <th>Total Stock</th> <th>Unité</th> <th>Prix d'achat</th> <th>Prix vente (HT)</th> <th>Prix vente (TTC)</th> <th>Familles</th> <th>Fournisseur</th> <th>Actions</th> </tr> </thead> <tbody> {% for famillesdarticle in famillesdarticles|sort|reverse %} <tr class="odd"> <td>{{ famillesdarticle.id }}</td> <td class="email">{{ famillesdarticle.reference }}</td> <td class="status"> {% if famillesdarticle.logo is not empty %} <img style="width: 88px;" src="{{ asset('uploads/article/' ~ famillesdarticle.logo) }}" class="costumimgfrontproduit"/> {% else %} <span class="badge-soft-danger">Vide</span> {% endif %} </td> <td>{{ famillesdarticle.qunatity }}</td> <td>{{ famillesdarticle.qtenf }}</td> <td>{{ famillesdarticle.qtetotal }}</td> <td class="phone">{{ famillesdarticle.unite }}</td> <td>{{ famillesdarticle.prixachat }}</td> <td>{{ famillesdarticle.prixvente }}</td> <td> {% if famillesdarticle.prixttc %} {{ famillesdarticle.prixttc }} {% else %} <span class="badge bg-danger">Vide</span> {% endif %} </td> <td class="status">{{ famillesdarticle.familles }}</td> <td class="status">{{ famillesdarticle.fournisseur.raisonsocial }}</td> <td class="action"> <div class="d-flex gap-2"> <div class="edit"> <a href="{{ path('app_famillesdarticles_edit', {'id': famillesdarticle.id}) }}" class="btn btn-sm btn-success edit-item-btn">Modifier</a> </div> <div class="show"> <a href="{{ path('app_famillesdarticles_show', {'id': famillesdarticle.id}) }}" class="btn btn-sm btn-primary edit-item-btn" >Voir</a> </div> <div class="remove"> <a data-bs-toggle="modal" data-bs-target="#staticBackdrop3" class="btn btn-sm btn-danger edit-item-btn trigger-btn3" title="Supprimer" data-id="{{ path('app_famillesdarticles_delete', {'id': famillesdarticle.id}) }}"> Supprimer </a> </div> </div> </td> </tr> {% endfor %} </tbody> </table> </div> </div> </div> </div> </div>{# <div class="row">#}{# <div class="col-sm-12 col-md-5">#}{# <div class="dataTables_info" id="scroll-vertical_info" role="status"#}{# aria-live="polite">Showing 1 to 14 of 14 entries#}{# </div>#}{# </div>#}{# <div class="col-sm-12 col-md-7"></div>#}{# </div>#} </div> </div> </div> </div><!--end col--> </div> <!--end row--> </div> </div>{% endblock %}