Inheritance: extends Filter
 /**
  * Filter by select value
  * @param  Filter\FilterSelect $filter
  * @return void
  */
 public function applyFilterSelect(Filter\FilterSelect $filter)
 {
     foreach ($filter->getCondition() as $column => $value) {
         $expr = Criteria::expr()->eq($column, $value);
         $this->criteria->andWhere($expr);
     }
 }
Example #2
0
 /**
  * Filter by select value
  * @param  Filter\FilterSelect $filter
  * @return void
  */
 public function applyFilterSelect(Filter\FilterSelect $filter)
 {
     $this->data_source = $this->data_source->findBy([$this->prepareColumn($filter->getColumn()) => $filter->getValue()]);
 }
Example #3
0
 /**
  * Filter by select value
  * @param  Filter\FilterSelect $filter
  * @return void
  */
 public function applyFilterSelect(Filter\FilterSelect $filter)
 {
     $this->data_source->where($filter->getCondition());
 }
 /**
  * Filter by select value
  * @param Filter\FilterSelect  $filter
  */
 public function applyFilterSelect(Filter\FilterSelect $filter)
 {
     $p = $this->getPlaceholder();
     foreach ($filter->getCondition() as $column => $value) {
         $c = $this->checkAliases($column);
         $this->data_source->andWhere("{$c} = ?{$p}")->setParameter($p, $value);
     }
 }
Example #5
0
 /**
  * @param DataGrid $grid
  * @param string   $key
  * @param string   $name
  * @param string   $options
  * @param string   $column
  */
 public function __construct($grid, $key, $name, array $options, $column)
 {
     parent::__construct($grid, $key, $name, $options, $column);
     $this->addAttribute('data-selected-icon-check', DataGrid::$icon_prefix . 'check');
 }
Example #6
0
 /**
  * Filter by select value
  *
  * @param  Filter\FilterSelect $filter
  *
  * @return void
  */
 public function applyFilterSelect(Filter\FilterSelect $filter)
 {
     $this->filter = array_merge($this->filter, $filter->getCondition());
 }
 /**
  * Filter by select value
  * @param  Filter\FilterSelect $filter
  * @return void
  */
 public function applyFilterSelect(Filter\FilterSelect $filter)
 {
     foreach ($filter->getCondition() as $column => $value) {
         $this->data_source->getQueryBuilder()->andWhere("%column = %any", $column, $value);
     }
 }
 /**
  * Filter by select value
  * @param  Filter\FilterSelect $filter
  * @return void
  */
 public function applyFilterSelect(Filter\FilterSelect $filter)
 {
     foreach ($filter->getCondition() as $column => $value) {
         $this->applyWhere($column, $value);
     }
 }