DashboardStatisticsService
in package
implements
DashboardStatisticsService
Interfaces, Classes and Traits
Table of Contents
- $factory : SummarizableTimespanFactory
- $preferredCategoryStorage : DashboardStatisticsPreferredCategoryStorage
- $preferredPeriodStorage : DashboardStatisticsPreferredPeriodStorage
- $repository : DashboardStatisticsRepository
- __construct() : mixed
- Constructor.
- getPreferredCategory() : PreferredCategory|null
- Get preferred category for current user.
- getPreferredPeriod() : PreferredPeriod|null
- Get preferred period for current user.
- getStatistics() : Result
- Get statistics for the Gambio Admin widget.
- updatePreferredCategory() : void
- Update preferred category for current user.
- updatePreferredPeriod() : void
- Update preferred period for current user.
Properties
$factory
private
SummarizableTimespanFactory
$factory
$preferredCategoryStorage
private
DashboardStatisticsPreferredCategoryStorage
$preferredCategoryStorage
$preferredPeriodStorage
private
DashboardStatisticsPreferredPeriodStorage
$preferredPeriodStorage
$repository
private
DashboardStatisticsRepository
$repository
Methods
__construct()
Constructor.
public
__construct(SummarizableTimespanFactory $factory, DashboardStatisticsPreferredPeriodStorage $periodStorage, DashboardStatisticsPreferredCategoryStorage $categoryStorage, DashboardStatisticsRepository $repository) : mixed
Parameters
- $factory : SummarizableTimespanFactory
- $periodStorage : DashboardStatisticsPreferredPeriodStorage
- $categoryStorage : DashboardStatisticsPreferredCategoryStorage
- $repository : DashboardStatisticsRepository
Return values
mixed —getPreferredCategory()
Get preferred category for current user.
public
getPreferredCategory() : PreferredCategory|null
Tags
Return values
PreferredCategory|null —getPreferredPeriod()
Get preferred period for current user.
public
getPreferredPeriod() : PreferredPeriod|null
Tags
Return values
PreferredPeriod|null —getStatistics()
Get statistics for the Gambio Admin widget.
public
getStatistics() : Result
Tags
Return values
Result —updatePreferredCategory()
Update preferred category for current user.
public
updatePreferredCategory(string $category) : void
Parameters
- $category : string
Tags
Return values
void —updatePreferredPeriod()
Update preferred period for current user.
public
updatePreferredPeriod(string $period) : void
Parameters
- $period : string