Ejemplo n.º 1
0
 /**
  * (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;
 }
Ejemplo n.º 2
0
 /**
  * (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);
     }
 }
Ejemplo n.º 3
0
 /**
  * (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);
 }