/** * (non-PHPdoc) * * @see \Simplify\Form\Action::onInjectQueryParams() */ public function onInjectQueryParams(&$params) { $calendarAction = \Simplify::request()->get('calendarAction'); switch ($calendarAction) { case 'create': case 'edit': case 'delete': parent::onInjectQueryParams($params); break; default: $params[QueryParameters::SELECT][] = "{$this->titleField} AS title"; $params[QueryParameters::SELECT][] = "{$this->startDateField} AS start"; $params[QueryParameters::SELECT][] = "{$this->endDateField} AS end"; if ($this->allDayField) { $params[QueryParameters::SELECT][] = "{$this->allDayField} AS allDay"; } $params[QueryParameters::WHERE][] = array("{$this->startDateField} BETWEEN :start AND :end", "{$this->endDateField} BETWEEN :start AND :end"); $params[QueryParameters::DATA]['start'] = $this->getStartDate(); $params[QueryParameters::DATA]['end'] = $this->getEndDate(); } }