ShopPeriodReport::parameterFields PHP Method

parameterFields() public method

public parameterFields ( )
    public function parameterFields()
    {
        $member = Member::currentUserID() ? Member::currentUser() : Member::create();
        $dateformat = $member->getDateFormat();
        $fields = FieldList::create($start = DateField::create("StartPeriod", "Start Date"), $end = DateField::create("EndPeriod", "End Date"));
        if ($this->grouping) {
            $fields->push(DropdownField::create("Grouping", "Group By", array("Year" => "Year", "Month" => "Month", "Day" => "Day"), 'Month'));
            if (self::config()->display_uncategorised_data) {
                $fields->push(CheckboxField::create("IncludeUncategorised", "Include Uncategorised Data")->setDescription("Display data that doesn't have a date."));
            }
        }
        $start->setConfig("dateformat", $dateformat);
        $end->setConfig("dateformat", $dateformat);
        $start->setConfig("showcalendar", true);
        $end->setConfig("showcalendar", true);
        return $fields;
    }