Documentation

FactEsg
in package

Table of Contents

Constants

FACT_VALIDATION_RULES  = ['module_code' => 'string|default:MOD-000001', 'company_plant_code' => 'string|required|min_length:10|max_length:128', 'company_plant_id' => 'int|required', 'location_code' => 'string|required|min_length:2|max_length:128', 'location_id' => 'int|required', 'datapoint_id' => 'int|required', 'datapoint_code' => 'string|required|min_length:3|max_length:128', 'kpi_code' => 'string|required|min_length:10|max_length:128', 'kpi_id' => 'int|required', 'currency_code' => 'string|required|min_length:3|max_length:128', 'currency_id' => 'int|required', 'unit_code' => 'string|required|min_length:3|max_length:128', 'unit_id' => 'int|required', 'date' => 'string|required|date:Y-m-d', 'date_id' => 'string|required', 'date_dateid' => 'int|required', 'qty' => 'float|required', 'amount_currency' => 'float|nullable', 'amount_percent' => 'float|nullable', 'amount_text' => 'string', 'notes' => 'string|']

Properties

$companyPlant  : CompanyPlant
$currency  : Currency
$currencyMap  : array<string|int, mixed>
$dataPoint  : DataPoint
$datapointMap  : array<string|int, mixed>
$dataValidator  : DataValidator
$db  : Database
$kpi  : Kpi
$kpiMap  : array<string|int, mixed>
$location  : Location
$locationMap  : array<string|int, mixed>
$time  : Time
$timeMap  : array<string|int, mixed>
$unit  : Unit
$unitMap  : array<string|int, mixed>

Methods

__construct()  : mixed
save()  : bool
validateFactsBatchInput()  : array<string|int, mixed>

Constants

FACT_VALIDATION_RULES

private mixed FACT_VALIDATION_RULES = ['module_code' => 'string|default:MOD-000001', 'company_plant_code' => 'string|required|min_length:10|max_length:128', 'company_plant_id' => 'int|required', 'location_code' => 'string|required|min_length:2|max_length:128', 'location_id' => 'int|required', 'datapoint_id' => 'int|required', 'datapoint_code' => 'string|required|min_length:3|max_length:128', 'kpi_code' => 'string|required|min_length:10|max_length:128', 'kpi_id' => 'int|required', 'currency_code' => 'string|required|min_length:3|max_length:128', 'currency_id' => 'int|required', 'unit_code' => 'string|required|min_length:3|max_length:128', 'unit_id' => 'int|required', 'date' => 'string|required|date:Y-m-d', 'date_id' => 'string|required', 'date_dateid' => 'int|required', 'qty' => 'float|required', 'amount_currency' => 'float|nullable', 'amount_percent' => 'float|nullable', 'amount_text' => 'string', 'notes' => 'string|']

Properties

$currencyMap

private array<string|int, mixed> $currencyMap = []

$datapointMap

private array<string|int, mixed> $datapointMap = []

$kpiMap

private array<string|int, mixed> $kpiMap = []

$locationMap

private array<string|int, mixed> $locationMap = []

$timeMap

private array<string|int, mixed> $timeMap = []

$unitMap

private array<string|int, mixed> $unitMap = []

Methods

save()

public save(array<string|int, mixed> $facts) : bool
Parameters
$facts : array<string|int, mixed>
Return values
bool

validateFactsBatchInput()

public validateFactsBatchInput(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed>
Return values
array<string|int, mixed>

        
On this page

Search results