Añade un filtro de tipo select a la pestaña del ListController, con la peculiaridad de que es un filtro de filtros configurables. Es decir, cada una de las opciones de la lista del Select aplica un filtro DataBaseWhere predefinido en el controlador. Por ejemplo: una opción puede ser filtrar todos los datos que tengan false en la columna debaja, y otra opción filtrar todos los que codpais sea ESP. Otra particularidad de este filtro es que en caso de no haber seleccionado (por el usuario) una de las opciones se aplica automáticamente la primera opción.
Filtrar en la lista de clientes (vista ListCliente) los clientes según el estado designado en su ficha.
$values = [
['label' => $this->toolBox()->i18n()->trans('only-active'), 'where' => [new DataBaseWhere('debaja', 'FALSE')]],
['label' => $this->toolBox()->i18n()->trans('only-suspended'), 'where' => [new DataBaseWhere('debaja', 'TRUE')]],
['label' => $this->toolBox()->i18n()->trans('all'), 'where' => []]
];
$this->addFilterSelectWhere('ListCliente', 'status', $values);
Necesita identificarse para continuar con esta acción. Haga clic en iniciar sesión o cree una cuenta.
Iniciar sesiónFecha de creación | 07-10-2018 00:00:00 |
Última actualización | 12-02-2021 |
Contador de visitas | 420 |
Con este curso aprenderá a gestionar el día a día de su negocio con FacturaScripts 2021: hacer facturas, albaranes, pedidos y presupuestos. Gestionar clientes, proveedores y tarifas. Y a realizar la regularización de impuestos (trimestre de IVA).
172 | 4,99 € |
Con este curso aprenderá cómo crear un plugin sencillo para FacturaScripts 2021: añadir nuevas páginas, tablas y columnas. Para entender este curso no se necesita mucha experiencia en programación, le enseñaremos los básico para modelar problemas sencillos.
175 | 5,99 € |