/** * (non-PHPdoc) * @see \Simplify\Form\Component::onInjectQueryParams() */ public function onInjectQueryParams(\Simplify\Form\Action $action, &$params) { parent::onInjectQueryParams($action, $params); $value = $this->getValue(); $name = $this->getFieldName(); $params[\Simplify\Db\QueryParameters::WHERE][] = "{$name} = :{$name}"; $params[\Simplify\Db\QueryParameters::DATA][$name] = $value; }
/** * (non-PHPdoc) * @see \Simplify\Form\Component::onInjectQueryParams() */ public function onInjectQueryParams(\Simplify\Form\Action $action, &$params) { parent::onInjectQueryParams($action, $params); $value = $this->getValue(); if (!empty($value)) { $name = $this->getFieldName(); $params[\Simplify\Db\QueryParameters::WHERE][] = \Simplify\Db\QueryObject::buildIn($name, $value); } }
/** * (non-PHPdoc) * @see \Simplify\Form\Component::onInjectQueryParams() */ public function onInjectQueryParams(\Simplify\Form\Action $action, &$params) { if ($this->sinceEnabled()) { $value = $this->getSinceValue(); $name = "{$this->getName()}_since"; $params[\Simplify\Db\QueryParameters::WHERE][] = "{$this->getFieldName()} >= :{$name}"; $params[\Simplify\Db\QueryParameters::DATA][$name] = \Simplify\Form\DateTime::database($value); } if ($this->untilEnabled()) { $value = $this->getUntilValue(); $name = "{$this->getName()}_until"; $params[\Simplify\Db\QueryParameters::WHERE][] = "{$this->getFieldName()} <= :{$name}"; $params[\Simplify\Db\QueryParameters::DATA][$name] = \Simplify\Form\DateTime::database($value); } parent::onInjectQueryParams($action, $params); }