ShopPeriodReport::sourceRecords PHP Method

sourceRecords() public method

public sourceRecords ( $params )
    public function sourceRecords($params)
    {
        isset($params['Grouping']) || ($params['Grouping'] = "Month");
        $list = new SQLQueryList($this->query($params));
        $grouping = $params['Grouping'];
        $self = $this;
        $list->setOutputClosure(function ($row) use($grouping, $self) {
            $row['FilterPeriod'] = $self->formatDateForGrouping($row['FilterPeriod'], $grouping);
            return new $self->dataClass($row);
        });
        return $list;
    }