SilverShop\Reports\ShopPeriodReport
Base class for creating reports that can be filtered to a specific range.
Record grouping is also supported.
Synopsis
class ShopPeriodReport
extends Report
implements
i18nEntityProvider
{
- // members
- private static boolean $display_uncategorised_data = false;
- protected $dataClass = Order::class;
- protected string $periodfield = '"SilverShop_Order"."Created"';
- protected boolean $grouping = false;
- protected integer $pagesize = 30;
- private static array $groupingdateformats = ;
- // methods
- public void title()
- public void description()
- public void parameterFields()
- public void canView()
- public void getReportField()
- public void sourceRecords()
- public void formatDateForGrouping()
- public void query()
- protected void fd()
- public array provideI18nEntities()
Hierarchy
Extends
- SilverStripe\Reports\Report
Implements
- SilverStripe\i18n\i18nEntityProvider
Members
private
- $display_uncategorised_data
- $groupingdateformats
protected
- $dataClass
- $grouping
- $pagesize
- $periodfield
Methods
protected
public
- canView()
- description()
- formatDateForGrouping()
- getReportField()
- parameterFields()
- provideI18nEntities() — Provide translatable entities for this class and all subclasses
- query()
- sourceRecords()
- title()