FiltradosDao
in package
FiltradosDao SQL puro para la tabla `filtrado_tipo` en BDs destino (tr_*).
Table of Contents
Methods
- check() : bool
- Comprueba si ya existe un filtrado con ese nombre
- delete() : bool
- Borrado fisico de filtrado, NO RECUPERABLE
- desactivate() : bool
- Borrado logico de filtrado, RECUPERABLE
- getAll() : array<int, string>
- Devuelve todos los filtros habilitados ordenados por nombre
- insert() : void
- Inserta un registro de filtrado asociado a un trasiego.
- insertFiltradoTipo() : string
- Inserta un nuevo filtrado si no existe
- update() : string
- Actualiza el nombre de un filtrado sii no existe otro con el mismo nombre
Methods
check()
Comprueba si ya existe un filtrado con ese nombre
public
static check(mysqli $db, string $nombre[, int $excludeId = 0 ]) : bool
Parameters
- $db : mysqli
-
: base de datos objetivo
- $nombre : string
-
: nombre del filtro a comprobar
- $excludeId : int = 0
-
: opcional, id del filtro a comprobar
Return values
bool —existe o no
delete()
Borrado fisico de filtrado, NO RECUPERABLE
public
static delete(mysqli $db, int $id) : bool
Parameters
- $db : mysqli
-
: base de datos objetivo
- $id : int
-
: id del filtrado a borrar
Return values
bool —exito de la operacion
desactivate()
Borrado logico de filtrado, RECUPERABLE
public
static desactivate(mysqli $db, int $id) : bool
Parameters
- $db : mysqli
-
: base de datos objetivo
- $id : int
-
: id del filtrado a desactivar
Return values
bool —exito de la operacion
getAll()
Devuelve todos los filtros habilitados ordenados por nombre
public
static getAll(mysqli $db) : array<int, string>
Parameters
- $db : mysqli
-
: base de datos objetivo
Return values
array<int, string> —filtros obtenidos
insert()
Inserta un registro de filtrado asociado a un trasiego.
public
static insert(mysqli $db, int $idTrasiego, string $tipo, string $lote, int $campania) : void
Parameters
- $db : mysqli
- $idTrasiego : int
- $tipo : string
- $lote : string
- $campania : int
Tags
insertFiltradoTipo()
Inserta un nuevo filtrado si no existe
public
static insertFiltradoTipo(mysqli $db, string $nombre) : string
Parameters
- $db : mysqli
-
: base de datos objetivo
- $nombre : string
-
: nombre del filtrado
Return values
string —error/duplicate/inserted
update()
Actualiza el nombre de un filtrado sii no existe otro con el mismo nombre
public
static update(mysqli $db, int $id, string $nombre) : string
Parameters
- $db : mysqli
-
: base de datos objetivo
- $id : int
-
: id del filtrado a actualizar
- $nombre : string
-
: nuevo nombre de filtrado
Return values
string —error/duplicate/updated