layoutUserItemDao
in package
Clase DAO para encapsular operaciones CRUD Maneja las peticiones a la tabla layoutUser_Item, en ahora llamado Items
Tags
Table of Contents
Methods
- deleteByLayoutId() : void
- Elimina todos los items de un layout.
- getAll() : array<string|int, layoutUserItem>
- Obtener todos los Items
- getByLayoutId() : array<string|int, array<string|int, mixed>>
- Devuelve los items de un layout como arrays asociativos planos.
- insert() : int
- Inserta un item de layout y sus series activas.
- __construct() : mixed
Methods
deleteByLayoutId()
Elimina todos los items de un layout.
public
static deleteByLayoutId(int $layout_id) : void
El CASCADE de FK elimina automáticamente sus series.
Parameters
- $layout_id : int
-
: id del layout
Tags
getAll()
Obtener todos los Items
public
static getAll() : array<string|int, layoutUserItem>
Tags
Return values
array<string|int, layoutUserItem> —lista de Items
getByLayoutId()
Devuelve los items de un layout como arrays asociativos planos.
public
static getByLayoutId(int $layout_id) : array<string|int, array<string|int, mixed>>
Parameters
- $layout_id : int
-
: id del layout padre
Tags
Return values
array<string|int, array<string|int, mixed>>insert()
Inserta un item de layout y sus series activas.
public
static insert(int $layout_id, string $nombre, int $x, int $y, int $w, int $h, int $tiposec_id, string $tiposec_nombre, string $fecha_ini, string $fecha_fin, int $huecos, int $custom_segundos, int $tipo_grafico, string $agrupacion, float|null $umbral_max, float|null $umbral_min) : int
Parameters
- $layout_id : int
- $nombre : string
- $x : int
- $y : int
- $w : int
- $h : int
- $tiposec_id : int
- $tiposec_nombre : string
- $fecha_ini : string
- $fecha_fin : string
- $huecos : int
- $custom_segundos : int
- $tipo_grafico : int
- $agrupacion : string
- $umbral_max : float|null
- $umbral_min : float|null
Tags
Return values
int —: id generado.
__construct()
private
__construct() : mixed