PartidasProcDao
in package
PartidasProcDao Funciones completas sobre partida y sus procedimientos relacionados
Table of Contents
Methods
- deleteCaminohmi() : bool
- Borra un caminohmi
- deleteCaminohmiFinal() : bool
- Borra un caminohmi final y actualiza sus asociados
- deshabilitarPartida() : bool
- Deshabilita una partida y elimina tablas asociadas. DESTRUCTIVO
- getByFilter() : array<string|int, mixed>
- Llamda del procedimiento `procedimientoPartidas`
- getByFilterDeshabilitado() : array<string|int, mixed>
- Obtiene los datos de las partidas deshabilitadas, datos reducidos
- getById() : array<string|int, mixed>
- Obtiene los datos de una partida concreta
- getCaminosDetalle() : array<string|int, mixed>
- Obtiene los detalles de un camino
- getFechaDefaultCamino() : mixed|null
- Obtiene la fecha por defecto
- getFiltros() : array<string|int, mixed>
- Obtiene los filtros para partida
- getPesadas() : array<string|int, mixed>
- Obtiene las pesadas de una partida
- getPesadasAcopladas() : array<string|int, mixed>
- Obtiene las pesadas que existen en mas de una partida
- getRangoFechas() : array<string|int, mixed>
- Obtiene el rango de fechas para la busqueda de partidas
- getSecundariosPartida() : array<string|int, mixed>
- Obtiene los secundarios de una partida
- habilitarPartida() : void
- Habilita partida ( no deshace el self::deshabilitarPartida )
- insertCaminohmi() : bool
- Inserta un caminohmi no final
- insertCaminohmiFinal() : bool
- Inserta un caminohmi final lo que conlleva: - Insertar un caminohmi - Insertar un trasiego - Ajustar un trasiego posterior sii existe - Recalcular el rendimientoestimado en su partida
- reajustarPesadas() : bool
- Reajuste de pesadaspartida pensado para cuando se realiza un cambio de fecha
- updateCamino() : bool
- Actualiza el camino NO final, logica separa de un camino final.
- updateCaminoFinal() : bool
- Actualiza el camino final, logica separa de un camino convencional
- updateFechaFin() : bool
- Actualizacion de fecha fin
- updateFechaInicio() : bool
- Actualizacion de fecha inicio
- updateKilosAceite() : bool
- Actualiza los kilos de aceite en caminohmi y trasiego dada una partida
- updateNombre() : bool
- Actualiza el nombre de una partida;
- updateRendimientoEstimado() : bool
- Actualiza el rendimiento estimado en partida
Methods
deleteCaminohmi()
Borra un caminohmi
public
static deleteCaminohmi(mysqli $db, int $idCamino) : bool
Parameters
- $db : mysqli
-
: base de datos objetivo
- $idCamino : int
-
: id del camino
Tags
Return values
bool —: exito de la operacion
deleteCaminohmiFinal()
Borra un caminohmi final y actualiza sus asociados
public
static deleteCaminohmiFinal(mysqli $db, int $idCamino, int $idPartida, int $campania, int $centro, string $cif) : bool
Parameters
- $db : mysqli
-
: base de datos objetivo
- $idCamino : int
-
: id del camino
- $idPartida : int
-
: id de la partida
- $campania : int
-
: campania actual
- $centro : int
-
: centro objetivo
- $cif : string
-
: cif del centro
Tags
Return values
bool —: exito de la operacion
deshabilitarPartida()
Deshabilita una partida y elimina tablas asociadas. DESTRUCTIVO
public
static deshabilitarPartida(mysqli $db, int $idPartida, int $campania) : bool
Parameters
- $db : mysqli
-
: base de datos objetivo
- $idPartida : int
-
: id de la partida objetivo
- $campania : int
-
: campania seleccionada ( cacheada )
Tags
Return values
bool —: exito de la operacion|null
getByFilter()
Llamda del procedimiento `procedimientoPartidas`
public
static getByFilter(mysqli $db, string $fecha_inicio, string $fecha_fin, int|null $idTolva, int $campania, int|null $idPartida, string|null $nPartida) : array<string|int, mixed>
Parameters
- $db : mysqli
-
: base de datos objetivo
- $fecha_inicio : string
-
: fecha inicio de la busqueda, NECESARIO
- $fecha_fin : string
-
: fecha fin de la busqeuda, NECESARIO
- $idTolva : int|null
-
: id de la tolva para filtrado
- $campania : int
-
: id de la campania seleccionada ( procediente del cache )
- $idPartida : int|null
-
: id de la partida concreta
- $nPartida : string|null
-
: numero de partida
Tags
Return values
array<string|int, mixed> —: informacion recuperada de la base de datos
getByFilterDeshabilitado()
Obtiene los datos de las partidas deshabilitadas, datos reducidos
public
static getByFilterDeshabilitado(mysqli $db, array<string|int, mixed> $f) : array<string|int, mixed>
Parameters
- $db : mysqli
-
: base de datos objetivo
- $f : array<string|int, mixed>
-
: filtros
Return values
array<string|int, mixed> —: informacion recuperada de la base de datos
getById()
Obtiene los datos de una partida concreta
public
static getById(mysqli $db, string $desde, string $hasta, int $campania, string $idPartida) : array<string|int, mixed>
Parameters
- $db : mysqli
-
: base de datos objetivo
- $desde : string
-
: fecha inicio
- $hasta : string
-
: fecha fin
- $campania : int
-
: campania seleccionada ( cacheada )
- $idPartida : string
-
: id de la partida objetivo
Tags
Return values
array<string|int, mixed> —: informacion recuperada de la base de datos
getCaminosDetalle()
Obtiene los detalles de un camino
public
static getCaminosDetalle(mysqli $db, int $idPartida, int $campania, int $centro, string $cif) : array<string|int, mixed>
Parameters
- $db : mysqli
-
: base de datos objetivo
- $idPartida : int
-
: id de partida a actualizar
- $campania : int
-
: id de la campania ( cacheada )
- $centro : int
-
: id del centro del usuario ( cacheada )
- $cif : string
-
: cif del centro ( cacheada )
Tags
Return values
array<string|int, mixed> —: informacion recuperada de la base de datos
getFechaDefaultCamino()
Obtiene la fecha por defecto
public
static getFechaDefaultCamino(mysqli $db, int $idPartida, int $campania, int $centro, string $cif) : mixed|null
Parameters
- $db : mysqli
- $idPartida : int
- $campania : int
- $centro : int
- $cif : string
Tags
Return values
mixed|nullgetFiltros()
Obtiene los filtros para partida
public
static getFiltros(mysqli $db) : array<string|int, mixed>
Parameters
- $db : mysqli
-
: base de datos objetivo
Tags
Return values
array<string|int, mixed> —: informacion recuperada de la base de datos
getPesadas()
Obtiene las pesadas de una partida
public
static getPesadas(mysqli $db, int $idPartida, int $campania, int $centro, int $cif) : array<string|int, mixed>
Parameters
- $db : mysqli
-
: base de datos objetivo
- $idPartida : int
-
: id de partida a buscar
- $campania : int
-
: campania objetivo ( cacheada )
- $centro : int
-
: centro objetivo ( cacheada )
- $cif : int
-
: cif del centro ( cacheada )
Return values
array<string|int, mixed> —: informacion recuperada de la base de datos
getPesadasAcopladas()
Obtiene las pesadas que existen en mas de una partida
public
static getPesadasAcopladas(mysqli $db, array<string|int, mixed> $ids, int $campania, int $centro, int $cif) : array<string|int, mixed>
Parameters
- $db : mysqli
-
: base de datos objetivo
- $ids : array<string|int, mixed>
-
: ids de las partidas a comprobar
- $campania : int
-
: campania objetivo ( cacheada )
- $centro : int
-
: centro objetivo ( cacheada )
- $cif : int
-
: cif del centro ( cacheado )
Return values
array<string|int, mixed> —: informacion recuperada de la base de datos
getRangoFechas()
Obtiene el rango de fechas para la busqueda de partidas
public
static getRangoFechas(mysqli $db, int $campania, int $centro, int $cif) : array<string|int, mixed>
Parameters
- $db : mysqli
-
: base de datos objetivo
- $campania : int
-
: id de la campania selecciona ( cacheada )
- $centro : int
-
: centro del usuario ( cacheado )
- $cif : int
-
: cif del centro ( cacheado )
Tags
Return values
array<string|int, mixed> —: informacion recuperada de la base de datos
getSecundariosPartida()
Obtiene los secundarios de una partida
public
static getSecundariosPartida(mysqli $db, int $idPartida, int $campania) : array<string|int, mixed>
Parameters
- $db : mysqli
- $idPartida : int
-
: id de la partida
- $campania : int
-
: campania seleccionada ( cacheada )
Return values
array<string|int, mixed>habilitarPartida()
Habilita partida ( no deshace el self::deshabilitarPartida )
public
static habilitarPartida(mysqli $db, int $idPartida, int $campania) : void
Parameters
- $db : mysqli
-
: base de datos objetivo
- $idPartida : int
-
: id de la partida objetivo
- $campania : int
-
: campaña seleccionada ( cacheada )
insertCaminohmi()
Inserta un caminohmi no final
public
static insertCaminohmi(mysqli $db, int $origen, int $destino, string $fecha, int $partida, int $centro, string $cif) : bool
Parameters
- $db : mysqli
-
: base de datos objetivo
- $origen : int
-
: id del subtipoprimario origen
- $destino : int
-
: id del subtipoprimario destino
- $fecha : string
-
: fecha del camino
- $partida : int
-
: id de la partida asociada
- $centro : int
-
: id del centro
- $cif : string
-
: cif del centro
Tags
Return values
bool —: exito de la operacion
insertCaminohmiFinal()
Inserta un caminohmi final lo que conlleva: - Insertar un caminohmi - Insertar un trasiego - Ajustar un trasiego posterior sii existe - Recalcular el rendimientoestimado en su partida
public
static insertCaminohmiFinal(mysqli $db, int $origen, int $destino, string $fecha, int $partida, int $centro, string $cif, float $kilos, int $campania) : bool
Parameters
- $db : mysqli
-
: base de datos objetivo
- $origen : int
-
: id del subtipoprimario origen
- $destino : int
-
: id del subtipoprimario destino
- $fecha : string
-
: fecha del camino
- $partida : int
-
: id de la partida asociada
- $centro : int
-
: id del centro
- $cif : string
-
: cif del centro
- $kilos : float
-
: kilos de aceite trasegados
- $campania : int
-
: campania (cacheada)
Tags
Return values
bool —: exito de la operacion
reajustarPesadas()
Reajuste de pesadaspartida pensado para cuando se realiza un cambio de fecha
public
static reajustarPesadas(mysqli $db, string|null $idsCsv, int $campania, int $centro, string $cif) : bool
Parameters
- $db : mysqli
-
: base de datos objetivo
- $idsCsv : string|null
-
: Partidas a ajustar, si es null es toda la campania
- $campania : int
-
: campania objetivo ( cacheada )
- $centro : int
-
: centro objetivo ( cacheado )
- $cif : string
-
: cif del centro ( cacheado )
Return values
bool —: exito de la operacion
updateCamino()
Actualiza el camino NO final, logica separa de un camino final.
public
static updateCamino(mysqli $db, int $id, int $origen, int $destino, string $fecha) : bool
Parameters
- $db : mysqli
-
: base de datos objetivo
- $id : int
-
: id de partida a actualizar
- $origen : int
-
: id del subtipo origen
- $destino : int
-
: id del subtipo destino
- $fecha : string
-
: fecha del camino
Tags
Return values
bool —: exito de la operacion
updateCaminoFinal()
Actualiza el camino final, logica separa de un camino convencional
public
static updateCaminoFinal(mysqli $db, int $id, int $origen, int $destino, string $fecha, float $kilos, int $campania) : bool
Parameters
- $db : mysqli
-
: base de datos objetivo
- $id : int
-
: id de partida a actualizar
- $origen : int
-
: id del subtipo origen
- $destino : int
-
: id del subtipo destino
- $fecha : string
-
: fecha del camino
- $kilos : float
-
: kilos del deposito ( al ser final )
- $campania : int
-
: campania seleccionada ( cacheada )
Tags
Return values
bool —: exito de la operacion
updateFechaFin()
Actualizacion de fecha fin
public
static updateFechaFin(mysqli $db, int $idPartida, int $centro, string $cif, int $campania, string $fechaFin) : bool
Parameters
- $db : mysqli
-
: base de datos objetivo
- $idPartida : int
-
: id de partida a actualizar
- $centro : int
-
: id del centro objetivo ( cacheada )
- $cif : string
-
: cif del centro ( cacheada )
- $campania : int
-
: id de la campania ( cacheada )
- $fechaFin : string
-
: nueva fecha
Tags
Return values
bool —: exito de la operacion
updateFechaInicio()
Actualizacion de fecha inicio
public
static updateFechaInicio(mysqli $db, int $idPartida, int $centro, string $cif, int $campania, string $fechaInicio) : bool
Parameters
- $db : mysqli
-
: base de datos objetivo
- $idPartida : int
-
: id de partida a actualizar
- $centro : int
-
: id del centro objetivo ( cacheada )
- $cif : string
-
: cif del centro ( cacheada )
- $campania : int
-
: id de la campania ( cacheada )
- $fechaInicio : string
-
: nueva fecha
Tags
Return values
bool —: exito de la operacion
updateKilosAceite()
Actualiza los kilos de aceite en caminohmi y trasiego dada una partida
public
static updateKilosAceite(mysqli $db, int $idPartida, float $kilosAceite, int $centro, string $cif, int $campania) : bool
Parameters
- $db : mysqli
-
: base de datos objetivo
- $idPartida : int
-
: id de partida
- $kilosAceite : float
-
: nuevos kilosAceite
- $centro : int
-
: centro objetivo ( cacheada )
- $cif : string
-
: cif del centro objetivo ( cacheada )
- $campania : int
-
: campañia objetivo ( cacheada )
Tags
Return values
bool —: exito de la operacion
updateNombre()
Actualiza el nombre de una partida;
public
static updateNombre(mysqli $db, int $idPartida, string $nombrePartida, int $campania, int $centro, string $cif) : bool
Parameters
- $db : mysqli
-
: base de datos objetivo
- $idPartida : int
-
: id de la partida objetivo
- $nombrePartida : string
-
: nuevo nombre de la partida
- $campania : int
-
: campania seleccionada ( cacheada )
- $centro : int
-
: centro objetivo ( cacheado )
- $cif : string
-
: cif del centro objetivo ( cacheado )
Tags
Return values
bool —: exito de la operacion
updateRendimientoEstimado()
Actualiza el rendimiento estimado en partida
public
static updateRendimientoEstimado(mysqli $db, float $rendimiento, int $idPartida, int $centro, string $cif, int $campania) : bool
Parameters
- $db : mysqli
-
: base de datos objetivo
- $rendimiento : float
-
: nuevo rendimiento
- $idPartida : int
-
: id de partida
- $centro : int
-
: centro objetivo ( cacheada )
- $cif : string
-
: cif del centro ( cacheada )
- $campania : int
-
: campania objetivo ( cacheada )
Tags
Return values
bool —: exito de la operacion