@@ 97-111 (lines=15) @@ | ||
94 | * @param Filter\FilterDateRange $filter |
|
95 | * @return void |
|
96 | */ |
|
97 | public function applyFilterDateRange(Filter\FilterDateRange $filter) |
|
98 | { |
|
99 | $conditions = $filter->getCondition(); |
|
100 | ||
101 | $value_from = $conditions[$filter->getColumn()]['from']; |
|
102 | $value_to = $conditions[$filter->getColumn()]['to']; |
|
103 | ||
104 | if ($value_from) { |
|
105 | $this->data_source->where('CONVERT(varchar(10), %n, 112) >= ?', $filter->getColumn(), $value_from); |
|
106 | } |
|
107 | ||
108 | if ($value_to) { |
|
109 | $this->data_source->where('CONVERT(varchar(10), %n, 112) <= ?', $filter->getColumn(), $value_to); |
|
110 | } |
|
111 | } |
|
112 | ||
113 | ||
114 | /** |
@@ 156-170 (lines=15) @@ | ||
153 | * @param Filter\FilterRange $filter |
|
154 | * @return void |
|
155 | */ |
|
156 | public function applyFilterRange(Filter\FilterRange $filter) |
|
157 | { |
|
158 | $conditions = $filter->getCondition(); |
|
159 | ||
160 | $value_from = $conditions[$filter->getColumn()]['from']; |
|
161 | $value_to = $conditions[$filter->getColumn()]['to']; |
|
162 | ||
163 | if ($value_from) { |
|
164 | $this->data_source->where("{$filter->getColumn()} >= ?", $value_from); |
|
165 | } |
|
166 | ||
167 | if ($value_to) { |
|
168 | $this->data_source->where("{$filter->getColumn()} <= ?", $value_to); |
|
169 | } |
|
170 | } |
|
171 | ||
172 | ||
173 | /** |