CategoriasDao
in package
CategoriasDao SQL puro para la tabla `categoria` en BDs destino (tr_*).
Table of Contents
Methods
- check() : bool
- Comprueba si ya existe una categoria en una bd
- delete() : bool
- Borrado fisico de categoria, NO RECUPERABLE
- desactivate() : bool
- Borrado logica de categoria, RECUPERABLE
- getAll() : array<string|int, mixed>
- Obtiene todos las categorias de un base de datos
- insert() : string
- Inserta una nueva categoria
- update() : string
- Actualiza los datos de una categoria, no actualiza ni centro ni cif
Methods
check()
Comprueba si ya existe una categoria en una bd
public
static check(mysqli $db, string $nombre[, int $excludeId = 0 ]) : bool
Parameters
- $db : mysqli
-
: base de datos objetivo
- $nombre : string
-
: nombre a comprobar
- $excludeId : int = 0
-
: opcional,id de categoria a comprobar
Return values
bool —existe
delete()
Borrado fisico de categoria, NO RECUPERABLE
public
static delete(mysqli $db, int $id) : bool
Parameters
- $db : mysqli
-
: base de datos objetivo
- $id : int
-
: id de la categoria a borrar
Return values
bool —exito de la operacion
desactivate()
Borrado logica de categoria, RECUPERABLE
public
static desactivate(mysqli $db, int $id) : bool
Parameters
- $db : mysqli
-
: base de datos objetivo
- $id : int
-
: id de la categoria a desactivar
Return values
bool —exito de la operacion
getAll()
Obtiene todos las categorias de un base de datos
public
static getAll(mysqli $db, int $centro, string $cif) : array<string|int, mixed>
Parameters
- $db : mysqli
-
: base de datos objetivo
- $centro : int
-
: centro objetivo
- $cif : string
-
: cif del centro
Tags
Return values
array<string|int, mixed>insert()
Inserta una nueva categoria
public
static insert(mysqli $db, string $nombre, int $centro, string $cif) : string
Parameters
- $db : mysqli
-
: base de datos objetivo
- $nombre : string
-
: nombre de la categoria
- $centro : int
-
: centro de la categoria
- $cif : string
-
: cif del centro
Return values
string —error/duplicate/inserted
update()
Actualiza los datos de una categoria, no actualiza ni centro ni cif
public
static update(mysqli $db, int $id, string $nombre) : string
Parameters
- $db : mysqli
-
: base de datos objetivo
- $id : int
-
: id de la categoria a actualizar
- $nombre : string
-
: nuevo nombre de la categoria
Return values
string —error/duplicate/updated