Documentación de Proyecto Sincro

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

array<int, string...> categorias

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


        
On this page

Search results