| @@ 258-271 (lines=14) @@ | ||
| 255 | foreach ($this->managerOptions['filters'] as $col) { |
|
| 256 | $colInfo = $modelName::getColInfo($col); |
|
| 257 | switch ($colInfo['colParams']['type']) { |
|
| 258 | case 'select': |
|
| 259 | if (empty($params['filters'][$col]['value'])) { |
|
| 260 | continue; |
|
| 261 | } |
|
| 262 | foreach ($params['filters'][$col]['value'] as $key => $value) { |
|
| 263 | if ($value === '') { |
|
| 264 | unset($params['filters'][$col]['value'][$key]); |
|
| 265 | } |
|
| 266 | } |
|
| 267 | if (!$params['filters'][$col]['value']) { |
|
| 268 | continue; |
|
| 269 | } |
|
| 270 | $queryParams['where'][] = [$col, implode(',', $params['filters'][$col]['value']), 'IN']; |
|
| 271 | break; |
|
| 272 | case 'bool': |
|
| 273 | ||
| 274 | if (!isset($params['filters'][$col]['value']) || $params['filters'][$col]['value'] === '') { |
|
| @@ 528-541 (lines=14) @@ | ||
| 525 | foreach ($this->managerOptions['filters'] as $col) { |
|
| 526 | $colInfo = $modelName::getColInfo($col); |
|
| 527 | switch ($colInfo['colParams']['type']) { |
|
| 528 | case 'select': |
|
| 529 | if (empty($params['filters'][$col]['value'])) { |
|
| 530 | continue; |
|
| 531 | } |
|
| 532 | foreach ($params['filters'][$col]['value'] as $key => $value) { |
|
| 533 | if ($value === '') { |
|
| 534 | unset($params['filters'][$col]['value'][$key]); |
|
| 535 | } |
|
| 536 | } |
|
| 537 | if (!$params['filters'][$col]['value']) { |
|
| 538 | continue; |
|
| 539 | } |
|
| 540 | $queryParams['where'][] = [$col, implode(',', $params['filters'][$col]['value']), 'IN']; |
|
| 541 | break; |
|
| 542 | case 'bool': |
|
| 543 | ||
| 544 | if (empty($params['filters'][$col]['value'])) { |
|