Documentación de Proyecto Sincro

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
throws
RuntimeException

si el INSERT falla

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


        
On this page

Search results