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
파일: Index.php 프로젝트: forkcms/forkcms
 /**
  * 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);
 }