Documentación de Proyecto Sincro

PesadaDao
in package

PesadaDao — acceso a datos de la tabla `pesada` en BDs destino (tr_*).

Table of Contents

Methods

deshabilitarPesada()  : bool
Borrado lógico, desactiva pesada, RECUPERABLE
editarPesada()  : bool
Modifica pesada
eliminarRendimiento()  : int
Borrado físico de rendimiento, NO RECUPERABLE
generarEAN()  : array<string|int, mixed>
Genera EAN
getCentroActivo()  : array<string|int, mixed>
Lee el primer centro habilitado de la BD destino y devuelve su id y cif.
getFechaRango()  : array<string|int, mixed>|array<string|int, string>
obtiene el rango de fechas
getFiltros()  : array<string|int, array<string|int, mixed>>
Obtiene los filtros disponibles en BD
getListado()  : array<string|int, mixed>
Todas las pesadas habilitadas de la campaña activa.
getListadoSinMolturar()  : array<string|int, mixed>
Pesadas sin molturar.
getMaxCampania()  : int
Devuelve la campaña con más registros recientes en `pesada` o 0 si la tabla está vacía
getRendimiento()  : array<string|int, mixed>
Obtencion de rendimiento
introducirRendimiento()  : bool
Introduce rendimiento
modificarCalidad()  : bool
modificarFecha()  : bool
Modifica la fecha de pesada
modificarHoraFin()  : bool
Modifica la hora de fin de pesada
modificarHoraInicio()  : bool
Modifica la hora de inicio de pesada
modificarKilos()  : bool
Modifica los kilos de pesada
modificarPoligono()  : bool
Modifica la parcela de pesada
modificarPrecio()  : bool
Modifica el precio de pesada
modificarTolva()  : bool
Modifica la tolva de pesada
modificarVariedad()  : bool
registrarLog()  : void
Escribe en la tabla `log` de la BD destino.
buildWhere()  : array{0: string, 1: string, 2: array}
Construye el WHERE dinámico adaptado a las necesidades de MySQLi.
selectListado()  : string
Seleccion de listado

Methods

deshabilitarPesada()

Borrado lógico, desactiva pesada, RECUPERABLE

public static deshabilitarPesada(mysqli $mysqli, int $id, int $campania, int $centro, string $cif) : bool
Parameters
$mysqli : mysqli

: base de datos objetivo

$id : int

: id de pesada a cambiar

$campania : int

: campania maxima

$centro : int

: centro objetivo

$cif : string

: cif del centro

Return values
bool —

exito de la operacion

editarPesada()

Modifica pesada

public static editarPesada(mysqli $mysqli, int $id, int $calidad, int $variedad, float $kilos, string $tolva) : bool
Parameters
$mysqli : mysqli

: base de datos objetivo

$id : int

: id de pesada a cambiar

$calidad : int

: calidad de pesada

$variedad : int

: variedad de pesada

$kilos : float

: kilos de pesada

$tolva : string

: tolva asociada

Return values
bool —

exito de la operacion

eliminarRendimiento()

Borrado físico de rendimiento, NO RECUPERABLE

public static eliminarRendimiento(mysqli $mysqli, int $ticket, int $campania, int $centro, string $cif) : int
Parameters
$mysqli : mysqli

: base de datos objetivo

$ticket : int

: ticket

$campania : int

: campania maxima

$centro : int

: centro objetivo

$cif : string

: cif del centro

Return values
int

generarEAN()

Genera EAN

public static generarEAN(mysqli $mysqli, int $id, int $campania, int $centro, string $cif) : array<string|int, mixed>
Parameters
$mysqli : mysqli

: base de datos objetivo

$id : int

: id de pesada

$campania : int

: campania maxima

$centro : int

: centro objetivo

$cif : string

: cif del centro

Return values
array<string|int, mixed> —

EAN

getCentroActivo()

Lee el primer centro habilitado de la BD destino y devuelve su id y cif.

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

: base de datos objetivo

Return values
array<string|int, mixed> —

centros activos en dicha BD

getFechaRango()

obtiene el rango de fechas

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

: base de datos objetivo

$campania : int
Return values
array<string|int, mixed>|array<string|int, string>

getFiltros()

Obtiene los filtros disponibles en BD

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

: base de datos objetivo

Return values
array<string|int, array<string|int, mixed>> —

lista de filtros

getListado()

Todas las pesadas habilitadas de la campaña activa.

public static getListado(mysqli $mysqli, int $campania, int $centro, string $cif[, string $desde = '' ][, string $hasta = '' ]) : array<string|int, mixed>
Parameters
$mysqli : mysqli

: base de datos objetivo

$campania : int

: campania maxima

$centro : int

: centro

$cif : string

: cif del centro

$desde : string = ''

: fecha desde

$hasta : string = ''

: fecha hasta

Return values
array<string|int, mixed> —

listado de pesada

getListadoSinMolturar()

Pesadas sin molturar.

public static getListadoSinMolturar(mysqli $mysqli, int $campania, int $centro, string $cif[, string $desde = '' ][, string $hasta = '' ]) : array<string|int, mixed>
Parameters
$mysqli : mysqli

: base de datos objetivo

$campania : int

: campania maxima

$centro : int

: centro

$cif : string

: cif del centro

$desde : string = ''

: fecha desde

$hasta : string = ''

: fecha hasta

Return values
array<string|int, mixed> —

listado de pesada sin molturar

getMaxCampania()

Devuelve la campaña con más registros recientes en `pesada` o 0 si la tabla está vacía

public static getMaxCampania(mysqli $mysqli) : int
Parameters
$mysqli : mysqli

: base de datos objetivo

Return values
int —

id de la campania

getRendimiento()

Obtencion de rendimiento

public static getRendimiento(mysqli $mysqli, int $ticket, int $campania, int $centro, string $cif) : array<string|int, mixed>
Parameters
$mysqli : mysqli

: base de datos objetivo

$ticket : int

: ticket

$campania : int

: campania maxima

$centro : int

: centro objetivo

$cif : string

: cif del centro

Return values
array<string|int, mixed>

introducirRendimiento()

Introduce rendimiento

public static introducirRendimiento(mysqli $mysqli, int $id, array<string|int, mixed> $tipo1, array<string|int, mixed> $tipo2, int $campania, int $centro, string $cif) : bool
Parameters
$mysqli : mysqli

: base de datos objetivo

$id : int

: id del ticket

$tipo1 : array<string|int, mixed>

: datos tipo 1

$tipo2 : array<string|int, mixed>

: datos tipo 2

$campania : int

: campania maxima

$centro : int

: centro objetivo

$cif : string

: cif objetivo

Return values
bool —

exito de la operacion

modificarCalidad()

public static modificarCalidad(mysqli $mysqli, int $id, int $valor, int $campania, int $centro, string $cif) : bool
Parameters
$mysqli : mysqli
$id : int
$valor : int
$campania : int
$centro : int
$cif : string
Return values
bool

modificarFecha()

Modifica la fecha de pesada

public static modificarFecha(mysqli $mysqli, int $id, string $fecha, int $campania, int $centro, string $cif) : bool
Parameters
$mysqli : mysqli

: base de datos objetivo

$id : int

: id de pesada a cambiar

$fecha : string

: nueva fecha

$campania : int

: campania maxima

$centro : int

: centro objetivo

$cif : string

: cif del centro

Return values
bool —

exito de la operacion

modificarHoraFin()

Modifica la hora de fin de pesada

public static modificarHoraFin(mysqli $mysqli, int $id, string $hora, int $campania, int $centro, string $cif) : bool
Parameters
$mysqli : mysqli

: base de datos objetivo

$id : int

: id de pesada a cambiar

$hora : string

: nueva hora de fin

$campania : int

: campania maxima

$centro : int

: centro objetivo

$cif : string

: cif del centro

Return values
bool —

exito de la operacion

modificarHoraInicio()

Modifica la hora de inicio de pesada

public static modificarHoraInicio(mysqli $mysqli, int $id, string $hora, int $campania, int $centro, string $cif) : bool
Parameters
$mysqli : mysqli

: base de datos objetivo

$id : int

: id de pesada a cambiar

$hora : string

: nueva hora de inicio

$campania : int

: campania maxima

$centro : int

: centro objetivo

$cif : string

: cif del centro

Return values
bool —

exito de la operacion

modificarKilos()

Modifica los kilos de pesada

public static modificarKilos(mysqli $mysqli, int $id, float $kilos, int $campania, int $centro, string $cif) : bool
Parameters
$mysqli : mysqli

: base de datos objetivo

$id : int

: id de pesada a cambiar

$kilos : float

: nuevo valor de kilos

$campania : int

: campania maxima

$centro : int

: centro objetivo

$cif : string

: cif del centro

Return values
bool —

exito de la operacion

modificarPoligono()

Modifica la parcela de pesada

public static modificarPoligono(mysqli $mysqli, int $id, string $valor, int $campania, int $centro, string $cif) : bool
Parameters
$mysqli : mysqli

: base de datos objetivo

$id : int

: id de pesada a cambiar

$valor : string

: nuevo valor de parcela

$campania : int

: campania maxima

$centro : int

: centro objetivo

$cif : string

: cif del centro

Return values
bool —

exito de la operacion

modificarPrecio()

Modifica el precio de pesada

public static modificarPrecio(mysqli $mysqli, int $id, float $precio, int $campania, int $centro, string $cif) : bool
Parameters
$mysqli : mysqli

: base de datos objetivo

$id : int

: id de pesada a cambiar

$precio : float

: nuevo precio de pesada

$campania : int

: campania maxima

$centro : int

: centro objetivo

$cif : string

: cif del centro

Return values
bool —

exito de la operacion

modificarTolva()

Modifica la tolva de pesada

public static modificarTolva(mysqli $mysqli, int $id, string $tolva, int $campania, int $centro, string $cif) : bool
Parameters
$mysqli : mysqli

: base de datos objetivo

$id : int

: id de pesada a cambiar

$tolva : string

: nuevo valor de tolva

$campania : int

: campania maxima

$centro : int

: centro objetivo

$cif : string

: cif del centro

Return values
bool —

exito de la operacion

modificarVariedad()

public static modificarVariedad(mysqli $mysqli, int $id, int $valor, int $campania, int $centro, string $cif) : bool
Parameters
$mysqli : mysqli
$id : int
$valor : int
$campania : int
$centro : int
$cif : string
Return values
bool

registrarLog()

Escribe en la tabla `log` de la BD destino.

public static registrarLog(mysqli $mysqli, int $userId, string $accion, string $cif) : void
Parameters
$mysqli : mysqli
$userId : int
$accion : string
$cif : string

buildWhere()

Construye el WHERE dinámico adaptado a las necesidades de MySQLi.

private static buildWhere(int $campania, int $centro, string $cif[, string $desde = '' ][, string $hasta = '' ][, bool $sinMolturar = false ]) : array{0: string, 1: string, 2: array}

Retorna la cadena SQL, una cadena con la definición de tipos y los parámetros puros.

Parameters
$campania : int
$centro : int
$cif : string
$desde : string = ''
$hasta : string = ''
$sinMolturar : bool = false
Return values
array{0: string, 1: string, 2: array}

selectListado()

Seleccion de listado

private static selectListado() : string
Return values
string —

listado


        
On this page

Search results