Documentación de Proyecto Sincro

BdDestinoHelper
in package

FinalYes

BdDestinoHelper — Helpers para operaciones comunes sobre BDs destino (tr_*).

Centraliza lógica que necesitan múltiples DAOs/Controladores sin crear referencias cruzadas entre ellos.

Table of Contents

Methods

getCampaniaActiva()  : int
Devuelve la campaña activa de una BD destino (MAX en tabla `pesada`).
getCentroActivo()  : array{centro: int, cif: string}
Devuelve el id y cif del primer centro habilitado de una BD destino.

Methods

getCampaniaActiva()

Devuelve la campaña activa de una BD destino (MAX en tabla `pesada`).

public static getCampaniaActiva(mysqli $db) : int

Se usa en módulos que necesitan filtrar por campaña sin saber de antemano cuál es la activa.

Devuelve 0 si la tabla está vacía — los buildWhere lo omiten.

Parameters
$db : mysqli
Return values
int

getCentroActivo()

Devuelve el id y cif del primer centro habilitado de una BD destino.

public static getCentroActivo(mysqli $db) : array{centro: int, cif: string}

Sustituye al patrón antiguo $_SESSION['centro'] / $_SESSION['cif'] que venía de variable.php. Se llama desde cualquier controlador que necesite operar sobre una BD destino con filtro de centro/cif.

Si no hay ningún centro habilitado devuelve [0, ''] — los buildWhere de los DAOs omiten esos filtros cuando son 0/''.

Parameters
$db : mysqli
Return values
array{centro: int, cif: string}

        
On this page

Search results