ControladorProveedor
in package
ControladorProveedor Resuelve la conexión, delega en ProveedorDao y etiqueta cada fila con conexion_id / conexion_nombre.
Table of Contents
Methods
- actualizar() : array{ok: bool, status: int, error?: string}
- Actualiza un proveedor en su BD de origen (conexion_id ya viene en $datos).
- crear() : array{ok: bool, status: int, error?: string}
- Inserta un proveedor en todas las conexiones indicadas.
- getCatalogos() : array{ok: bool, data: array, status: int}
- Devuelve el árbol comunidad→provincias→localidades desde la primera conexión disponible (los catálogos geográficos son iguales en todas).
- getListado() : array{ok: bool, data: array, status: int}
- Recorre los ids de conexión, obtiene los proveedores de cada BD destino y los devuelve como array plano etiquetado.
Methods
actualizar()
Actualiza un proveedor en su BD de origen (conexion_id ya viene en $datos).
public
static actualizar(array<string, mixed> $datos) : array{ok: bool, status: int, error?: string}
Parameters
- $datos : array<string, mixed>
-
Debe incluir 'id' y 'conexion_id'
Return values
array{ok: bool, status: int, error?: string}crear()
Inserta un proveedor en todas las conexiones indicadas.
public
static crear(array<string, mixed> $datos, array<string|int, int> $conexionIds) : array{ok: bool, status: int, error?: string}
Parameters
- $datos : array<string, mixed>
- $conexionIds : array<string|int, int>
Return values
array{ok: bool, status: int, error?: string}getCatalogos()
Devuelve el árbol comunidad→provincias→localidades desde la primera conexión disponible (los catálogos geográficos son iguales en todas).
public
static getCatalogos(array<string|int, int> $conexionIds) : array{ok: bool, data: array, status: int}
Parameters
- $conexionIds : array<string|int, int>
Return values
array{ok: bool, data: array, status: int}getListado()
Recorre los ids de conexión, obtiene los proveedores de cada BD destino y los devuelve como array plano etiquetado.
public
static getListado(array<string|int, int> $conexionIds) : array{ok: bool, data: array, status: int}
Parameters
- $conexionIds : array<string|int, int>