¿Cómo prefiltrar una lista READ de Bootstrap Admin?

Los filtros de la lista READ se almacenan en PHP $_SESSION.


Para registrar un valor de filtro para prefiltrar una lista READ de la tabla:

La clase principal de los filtros es admin/class/crud/ElementsFilters.php

Esta clase PHP gestiona todo lo relativo a los filtros: construye los formularios de los filtros, registra el valor del filtro publicado y construye la consulta JOIN del filtro de la tabla.


Todos los filtros se almacenan en PHP $_SESSION con la siguiente convención de nomenclatura:

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

Por ejemplo, si tiene una tabla llamada "cliente" y quiere prefiltrar el campo "nombre":

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

Para restablecer el valor de un filtro y mostrar todos los registros:

El valor por defecto del filtro es "todos".

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

Página principal del tutorial PHP CRUD