/**
* Filter by range
* @param Filter\FilterRange $filter
* @return void
*/
public function applyFilterRange(Filter\FilterRange $filter)
{
$conditions = $filter->getCondition();
$value_from = $conditions[$filter->getColumn()]['from'];
$value_to = $conditions[$filter->getColumn()]['to'];
$dataCondition = [];
if ($value_from) {
$dataCondition[$this->prepareColumn($filter->getColumn()) . '>='] = $value_from;
}
if ($value_to) {
$dataCondition[$this->prepareColumn($filter->getColumn()) . '<='] = $value_to;
}
if (!empty($dataCondition)) {
$this->data_source = $this->data_source->findBy($dataCondition);
}
}