Documentación de Proyecto Sincro

layoutUserItemDao

Clase DAO para encapsular operaciones CRUD Maneja las peticiones a la tabla layoutUser_Item, en ahora llamado Items

Tags
requires

PHP 8.0 Uso de tipado de propiedades.

see

conexion.php

see
PDO
see
PDOException

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

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
throws
Exception
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
throws
Exception
todo

cambiar a Object

Return values
int —

: id generado.


        
On this page

Search results