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