phpDocumentor

MonthSummarizer extends AbstractSummarizer
in package

Table of Contents

LANGUAGE_SECTION  = 'dashboard_statistics'
$textManager  : TextManager
$values  : array<string|int, DataProviderResult>
__construct()  : mixed
Constructor.
summarize()  : SummarizedData
Summarize dataset for time span.
summarizeAsArray()  : array<string|int, mixed>
Return summarized data array.
alignPartials()  : void
Align partials.
buildPartials()  : array<string|int, mixed>
Build partials.
buildTotals()  : array<string|int, mixed>
Build totals.
calculateTotals()  : array<string|int, mixed>
Calculate totals.
initializeEmptyStructure()  : array<string|int, mixed>
Initialize data.
parseArray()  : SummarizedData
Parse data.

Constants

LANGUAGE_SECTION

private mixed LANGUAGE_SECTION = 'dashboard_statistics'

Properties

Methods

summarizeAsArray()

Return summarized data array.

public summarizeAsArray(string $format, Timespan $timespan) : array<string|int, mixed>
Parameters
$format : string
$timespan : Timespan
Return values
array<string|int, mixed>

alignPartials()

Align partials.

protected alignPartials(array<string|int, mixed> &$partials, array<string|int, mixed> &$comparisonPartials) : void

Partials and comparison partials need to have the same number of datasets. Missing datasets are added to the smaller one.

Parameters
$partials : array<string|int, mixed>
$comparisonPartials : array<string|int, mixed>
Return values
void

buildPartials()

Build partials.

protected buildPartials(string $format, DateTimeInterface $startDate, DateTimeInterface $endDate) : array<string|int, mixed>
Parameters
$format : string
$startDate : DateTimeInterface
$endDate : DateTimeInterface
Return values
array<string|int, mixed>

buildTotals()

Build totals.

protected buildTotals(string $format, Timespan $timespan) : array<string|int, mixed>
Parameters
$format : string
$timespan : Timespan
Return values
array<string|int, mixed>

calculateTotals()

Calculate totals.

protected calculateTotals(string $format, DateTimeInterface $startDate, DateTimeInterface $endDate) : array<string|int, mixed>
Parameters
$format : string
$startDate : DateTimeInterface
$endDate : DateTimeInterface
Return values
array<string|int, mixed>

initializeEmptyStructure()

Initialize data.

protected initializeEmptyStructure(string $format, DateTimeInterface $startDate, DateTimeInterface $endDate) : array<string|int, mixed>
Parameters
$format : string
$startDate : DateTimeInterface
$endDate : DateTimeInterface
Return values
array<string|int, mixed>

Search results