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;
}