Backend\Modules\Analytics\Form\DateRangeType::handle PHP Метод

handle() публичный Метод

public handle ( ) : boolean
Результат boolean
    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;
    }

Usage Example

Пример #1
0
 /**
  * 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);
 }