/** * 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); } }
/** * 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()]); }
/** * 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); } }
/** * @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'); }
/** * 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); } }