Documentación de Proyecto Sincro

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
throws
Exception
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
throws
Exception
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
throws
Exception
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
throws
Exception
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
throws
Exception
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
throws
Exception
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
note

sin utilizar

throws
Exception
Return values
mixed|null

getFiltros()

Obtiene los filtros para partida

public static getFiltros(mysqli $db) : array<string|int, mixed>
Parameters
$db : mysqli

: base de datos objetivo

Tags
throws
Exception
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
throws
Exception
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
throws
Exception
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
throws
Exception
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
throws
Exception
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
throws
Exception
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
note

separada en caso de ampliar la lógica de horas

throws
Exception
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
note

separada en caso de ampliar la lógica de horas

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
throws
Exception
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
throws
Exception
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
throws
Exception
Return values
bool —

: exito de la operacion


        
On this page

Search results