ReportData
Report data trait
Table of Contents
Methods
- getReportData() : array<string|int, mixed>
- Get report data
- getReportDataFilter() : array<string|int, mixed>|null
- Get report data filter
- scopeReportDataQuery() : Builder
- Data scope per period
- setReportDataFilter() : void
- Set report data filter
Methods
getReportData()
Get report data
public
getReportData(string $period[, int|null $day = null ][, int|null $month = null ][, int|null $year = null ]) : array<string|int, mixed>
Parameters
- $period : string
- $day : int|null = null
- $month : int|null = null
- $year : int|null = null
Return values
array<string|int, mixed>getReportDataFilter()
Get report data filter
public
getReportDataFilter() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nullscopeReportDataQuery()
Data scope per period
public
scopeReportDataQuery(Builder $query, string $periodType[, int|null $day = null ][, int|null $month = null ][, int|null $year = null ]) : Builder
Parameters
- $query : Builder
- $periodType : string
- $day : int|null = null
- $month : int|null = null
- $year : int|null = null
Return values
BuildersetReportDataFilter()
Set report data filter
public
setReportDataFilter(array<string|int, mixed> $filter) : void
Parameters
- $filter : array<string|int, mixed>