DepositoDao
in package
DepositoDao SQL puro para la tabla `deposito` en BDs destino (tr_*).
Recibe mysqli como parámetro — nunca lo resuelve solo.
Table of Contents
Methods
- ajustarDeposito() : int|string
- anadirAnalisis() : mixed
- asignarFiltradoTipo() : bool
- asignarVOrganico() : bool
- getBySubtipo() : array<string|int, mixed>|null
- Devuelve el depósito por subtipoprimario, centro y cif.
- getCampaniaMaxima() : int
- getDetallesDeposito() : array<string|int, mixed>|void
- Función que devuelve la información de los movimientos de un deposito
- getFiltradoDepositos() : array<string|int, mixed>
- getListado() : array<int, array<string, mixed>>
- Devuelve todos los depósitos habilitados del centro activo, enriquecidos con nombre de subtipo, categoría, valoración organoléctica y datos del último vacío. Para poblar el select del formulario de entradas.
- insertLoteActual() : bool
- insertObservaciones() : bool
- obtenerBodegaAcordeon() : array<string|int, mixed>
- obtenerSalidasMuestraDeposito() : array<string|int, mixed>
- update() : bool
- Actualiza kilos, kilosajuste, acidez, peroxido y fecha del depósito.
- updatePrecio() : bool
- Actualiza precio y fechaajuste del depósito.
- verAnalisis() : mixed
Methods
ajustarDeposito()
public
static ajustarDeposito(int $conexion, int $subtipoprimario, string $tipo, string $valor) : int|string
Parameters
- $conexion : int
- $subtipoprimario : int
- $tipo : string
- $valor : string
Return values
int|stringanadirAnalisis()
public
static anadirAnalisis(int $conexion, int $idDeposito, array<string|int, mixed> $userfile) : mixed
Parameters
- $conexion : int
- $idDeposito : int
- $userfile : array<string|int, mixed>
asignarFiltradoTipo()
public
static asignarFiltradoTipo(mysqli $db, string $deposito, string $tipo, string $lote, int $campania, string $fecha) : bool
Parameters
- $db : mysqli
- $deposito : string
- $tipo : string
- $lote : string
- $campania : int
- $fecha : string
Return values
boolasignarVOrganico()
public
static asignarVOrganico(mysqli $db, int $VOrgano, int $suptiporpimario) : bool
Parameters
- $db : mysqli
- $VOrgano : int
- $suptiporpimario : int
Return values
boolgetBySubtipo()
Devuelve el depósito por subtipoprimario, centro y cif.
public
static getBySubtipo(mysqli $db, int $subtipo, int $centro, string $cif) : array<string|int, mixed>|null
Retorna null si no existe.
Parameters
- $db : mysqli
-
: conexion objetivo
- $subtipo : int
-
: id de subtipo
- $centro : int
-
: centro objetiov
- $cif : string
-
: cif del centro
Return values
array<string|int, mixed>|nullgetCampaniaMaxima()
public
static getCampaniaMaxima(mixed $db) : int
Parameters
- $db : mixed
Return values
intgetDetallesDeposito()
Función que devuelve la información de los movimientos de un deposito
public
static getDetallesDeposito(int $conexion, int $subtipoprimario) : array<string|int, mixed>|void
Parameters
- $conexion : int
- $subtipoprimario : int
Return values
array<string|int, mixed>|voidgetFiltradoDepositos()
public
static getFiltradoDepositos(mysqli $db, string $deposito) : array<string|int, mixed>
Parameters
- $db : mysqli
- $deposito : string
Return values
array<string|int, mixed>getListado()
Devuelve todos los depósitos habilitados del centro activo, enriquecidos con nombre de subtipo, categoría, valoración organoléctica y datos del último vacío. Para poblar el select del formulario de entradas.
public
static getListado(mysqli $db, int $centro, string $cif) : array<int, array<string, mixed>>
Parameters
- $db : mysqli
-
: conexion objetivo
- $centro : int
-
: centro objetivo
- $cif : string
-
: cif del centro
Return values
array<int, array<string, mixed>>insertLoteActual()
public
static insertLoteActual(mysqli $db, string $deposito, string $lote) : bool
Parameters
- $db : mysqli
- $deposito : string
- $lote : string
Return values
boolinsertObservaciones()
public
static insertObservaciones(mysqli $db, int $deposito, string $observaciones) : bool
Parameters
- $db : mysqli
- $deposito : int
- $observaciones : string
Return values
boolobtenerBodegaAcordeon()
public
static obtenerBodegaAcordeon(mixed $conexion) : array<string|int, mixed>
Parameters
- $conexion : mixed
Return values
array<string|int, mixed>obtenerSalidasMuestraDeposito()
public
static obtenerSalidasMuestraDeposito(int $conexion, int $subtipoprimario) : array<string|int, mixed>
Parameters
- $conexion : int
- $subtipoprimario : int
Return values
array<string|int, mixed>update()
Actualiza kilos, kilosajuste, acidez, peroxido y fecha del depósito.
public
static update(mysqli $db, int $subtipo, string $cif, float $kilos, float $kilosajuste, float $acidez, float $peroxido, string $fecha) : bool
Parameters
- $db : mysqli
-
: conexion objetivo
- $subtipo : int
-
: id de subtipo
- $cif : string
-
: cif del centro
- $kilos : float
-
: kilos
- $kilosajuste : float
-
: kilos ajuste
- $acidez : float
-
: acidez
- $peroxido : float
-
: peroxido
- $fecha : string
-
: fecha
Return values
bool —exito de la operacion
updatePrecio()
Actualiza precio y fechaajuste del depósito.
public
static updatePrecio(mysqli $db, int $subtipo, float $precio) : bool
Parameters
- $db : mysqli
-
: conexion objetivo
- $subtipo : int
-
: id de subtipo
- $precio : float
-
: nuevo precio
Return values
bool —exito de la operacion
verAnalisis()
public
static verAnalisis(int $conexion, int $id) : mixed
Parameters
- $conexion : int
- $id : int