ControladorMedidas
in package
Controlador de medidas / secundarios.
Tablas afectadas : secundario Gestiona las consultas de datos que se pintan en los gráficos del dashboard.
Tags
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
Return values
array<string|int, mixed>|nullgetSecundarioByTipoRanged()
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
Return values
array<string|int, mixed>|nullgetSecundarioByTipoRangedJoined()
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
Return values
array<string|int, mixed> —: todos los secundarios obtenidos