Comment préfiltrer une liste READ de Bootstrap Admin ?

Les filtres des listes READ sont stockés dans PHP $_SESSION.


Pour enregistrer une valeur de filtre afin de préfiltrer un tableau READ list :

La classe principale des filtres est admin/class/crud/ElementsFilters.php

Cette classe PHP gère tout ce qui concerne les filtres : elle construit les formulaires de filtres, enregistre la valeur affichée du filtre et construit la requête JOIN du filtre de la table.


Tous les filtres sont stockés dans PHP $_SESSION avec la convention de nommage suivante :

// "table" is your DB table name
// "fieldname" is your DB field name
$_SESSION['filters-list']['table_filter_fieldname']

Par exemple, si vous avez une table nommée "client" et que vous souhaitez préfiltrer le champ "prénom" :

$_SESSION['filters-list']['customer_filter_firstname'] = 'John';

Pour réinitialiser la valeur d'un filtre afin d'afficher tous les enregistrements :

La valeur par défaut du filtre est "tous".

$_SESSION['filters-list']['customer_filter_firstname'] = 'all';

Page principale du tutoriel CRUD PHP