public function handle()
{
$this->form->cleanupFields();
if (!$this->form->isSubmitted() || !$this->isValid()) {
return false;
}
$fields = $this->form->getFields();
$newStartDate = Model::getUTCTimestamp($fields['start_date']);
$newEndDate = Model::getUTCTimestamp($fields['end_date']);
$this->dateRange->update($newStartDate, $newEndDate);
return true;
}
/** * The form will update the date range filter if needed */ private function handleDateRangeForm() { $dateRangeForm = new DateRangeType('date_range', $this->dateRange); if ($dateRangeForm->handle()) { $this->dateRange = $dateRangeForm->getDateRange(); } $dateRangeForm->parse($this->tpl); }