ControladorPaginas
in package
ControladorPaginas Gestión CRUD de la tabla `paginas` en trackingweb.
No usa conexionIds — siempre opera sobre Conexion::getTrackingWebPdo(). Requiere rol >= 1 (admin o super) — el control se hace en api.php.
Table of Contents
Methods
- deletePagina() : array{ok: bool, status: int, error?: string}
- Borrado fisico o logico de una pagina.
- getAllPaginas() : array{ok: bool, data: array, status: int}
- Obtiene todas las paginas
- insertPagina() : array{ok: bool, status: int, error?: string}
- Inserta una nueva pagina
- updatePagina() : array{ok: bool, status: int, error?: string}
- Actualiza los datos de una pagina
Methods
deletePagina()
Borrado fisico o logico de una pagina.
public
static deletePagina(int $id[, string $modo = 'soft' ]) : array{ok: bool, status: int, error?: string}
Parameters
- $id : int
- $modo : string = 'soft'
-
'soft' → habilitado=0 | 'hard' → DELETE físico
Return values
array{ok: bool, status: int, error?: string} —resultado
getAllPaginas()
Obtiene todas las paginas
public
static getAllPaginas() : array{ok: bool, data: array, status: int}
Return values
array{ok: bool, data: array, status: int} —respuesta
insertPagina()
Inserta una nueva pagina
public
static insertPagina(array<string, mixed> $datos) : array{ok: bool, status: int, error?: string}
Parameters
- $datos : array<string, mixed>
-
: datos de la nueva pagina
Return values
array{ok: bool, status: int, error?: string} —resultado
updatePagina()
Actualiza los datos de una pagina
public
static updatePagina(array<string, mixed> $datos) : array{ok: bool, status: int, error?: string}
Parameters
- $datos : array<string, mixed>
-
: Nuevos datos de la pagina