Documentación de Proyecto Sincro

ControladorMedidas

Controlador de medidas / secundarios.

Tablas afectadas : secundario Gestiona las consultas de datos que se pintan en los gráficos del dashboard.

Tags
see
secundarioDao
see
utils
used-by

ProyectoSincro\Backend\api

requires

PHP 8.0 Uso de tipado estricto y funciones de strings.

Table of Contents

Methods

getSecundario()  : array<string|int, mixed>|null
Devuelve datos secundarios filtrados por tiposec, primario, rango de fechas y status.
getSecundarioByTipoRanged()  : array<string|int, mixed>|null
Devuelve datos secundarios de un único tiposec en un rango de fechas.
getSecundarioByTipoRangedJoined()  : array<string|int, mixed>
Obtener todos los secundarios en un rango de fechas cambiando los id sts/tipoprimario por sus nombres ( joined )

Methods

getSecundario()

Devuelve datos secundarios filtrados por tiposec, primario, rango de fechas y status.

public static getSecundario(array<string|int, mixed> $tiposec, array<string|int, mixed> $primario, string $fecha_ini, string $fecha_fin, array<string|int, mixed> $sts) : array<string|int, mixed>|null

Construye dinámicamente los placeholders IN para PDO a partir de los arrays recibidos.

Parameters
$tiposec : array<string|int, mixed>

IDs de tipo secundario

$primario : array<string|int, mixed>

IDs de primario

$fecha_ini : string

Fecha inicio en formato d/m/Y H:i:s

$fecha_fin : string

Fecha fin en formato d/m/Y H:i:s

$sts : array<string|int, mixed>

Valores de status

Tags
throws
Exception
Return values
array<string|int, mixed>|null

getSecundarioByTipoRanged()

Devuelve datos secundarios de un único tiposec en un rango de fechas.

public static getSecundarioByTipoRanged(int $tiposec, string $fecha_ini, string $fecha_fin) : array<string|int, mixed>|null

Usado principalmente para las gráficas NPS del dashboard.

Parameters
$tiposec : int

ID del tipo secundario

$fecha_ini : string

Fecha inicio en formato d/m/Y H:i:s

$fecha_fin : string

Fecha fin en formato d/m/Y H:i:s

Tags
throws
Exception
Return values
array<string|int, mixed>|null

getSecundarioByTipoRangedJoined()

Obtener todos los secundarios en un rango de fechas cambiando los id sts/tipoprimario por sus nombres ( joined )

public static getSecundarioByTipoRangedJoined(int $tiposec, string $fecha_ini, string $fecha_fin) : array<string|int, mixed>
Parameters
$tiposec : int

: id del tiposec a obtener

$fecha_ini : string

: fecha inicio

$fecha_fin : string

: fecha fin

Tags
throws
Exception
Return values
array<string|int, mixed> —

: todos los secundarios obtenidos


        
On this page

Search results