TotalModel
extends TotalModel
in package
Class created by Core/Internal/PluginsDeploy
Table of Contents
Properties
Methods
- __construct() : mixed
- all() : array<string|int, static>
- Carga una lista de TotalModel (código y campos de estadísticas) para la tabla indicada.
- clearTotals() : void
- Reinicia los totales a 0.0.
- sum() : float
Properties
$code
public
string
$code
$totals
public
array<string|int, mixed>
$totals
Methods
__construct()
public
__construct([array<string|int, mixed> $data = [] ]) : mixed
Parameters
- $data : array<string|int, mixed> = []
all()
Carga una lista de TotalModel (código y campos de estadísticas) para la tabla indicada.
public
static all(string $tableName, array<string|int, mixed> $where, array<string|int, mixed> $fieldList[, string $fieldCode = '' ]) : array<string|int, static>
Parameters
- $tableName : string
- $where : array<string|int, mixed>
- $fieldList : array<string|int, mixed>
-
(['key' => 'SUM(total)', 'key2' => 'MAX(total)' ...])
- $fieldCode : string = ''
-
(para múltiples filas agrupadas por el campo código)
Return values
array<string|int, static>clearTotals()
Reinicia los totales a 0.0.
public
clearTotals(array<string|int, mixed> $totalFields) : void
Parameters
- $totalFields : array<string|int, mixed>
sum()
public
static sum(string $tableName, string $fieldName, array<string|int, mixed> $where) : float
Parameters
- $tableName : string
- $fieldName : string
- $where : array<string|int, mixed>