getTimeRangePickerCommonForm()->handleRequest($request); return $this->getTimeRangePickerCustomForm()->handleRequest($request); } /** * Render all needed forms and links * * @param View $view * * @return string */ protected function renderTimeRangePicker(View $view) { $url = Url::fromRequest()->getAbsoluteUrl(); return '
' . $this->getTimeRangePickerCommonForm() . '
' . $view->qlink(null, '#', null, [ 'title' => $view->translate('Specify custom time range'), 'class' => 'button-link flyover-toggle', 'icon' => 'service' ]) . '
' . $this->getTimeRangePickerCustomForm() . '
' . '
' . '
'; } /** * Get {@link timeRangePickerCommonForm} * * @return CommonForm */ public function getTimeRangePickerCommonForm() { if ($this->timeRangePickerCommonForm === null) { $this->timeRangePickerCommonForm = new CommonForm(); } return $this->timeRangePickerCommonForm; } /** * Set {@link timeRangePickerCommonForm} * * @param CommonForm $timeRangePickerCommonForm * * @return $this */ public function setTimeRangePickerCommonForm(CommonForm $timeRangePickerCommonForm) { $this->timeRangePickerCommonForm = $timeRangePickerCommonForm; return $this; } /** * Get {@link timeRangePickerCustomForm} * * @return CustomForm */ public function getTimeRangePickerCustomForm() { if ($this->timeRangePickerCustomForm === null) { $this->timeRangePickerCustomForm = new CustomForm(); } return $this->timeRangePickerCustomForm; } /** * Set {@link timeRangePickerCustomForm} * * @param CustomForm $timeRangePickerCustomForm * * @return $this */ public function setTimeRangePickerCustomForm(CustomForm $timeRangePickerCustomForm) { $this->timeRangePickerCustomForm = $timeRangePickerCustomForm; return $this; } }