Code Duplication    Length = 17-17 lines in 2 locations

system/modules/Ui/objects/DataManager.php 2 locations

@@ 289-305 (lines=17) @@
286
                        $queryParams['where'][] = [$col, $params['filters'][$col]['value']];
287
                        break;
288
                    case 'dateTime':
289
                    case 'date':
290
                        if (empty($params['filters'][$col]['min']) && empty($params['filters'][$col]['max'])) {
291
                            continue;
292
                        }
293
                        if (!empty($params['filters'][$col]['min'])) {
294
                            $queryParams['where'][] = [$col, $params['filters'][$col]['min'], '>='];
295
                        }
296
                        if (!empty($params['filters'][$col]['max'])) {
297
                            if ($colInfo['colParams']['type'] == 'dateTime' && !strpos($params['filters'][$col]['max'], ' ')) {
298
299
                                $date = $params['filters'][$col]['max'] . ' 23:59:59';
300
                            } else {
301
                                $date = $params['filters'][$col]['max'];
302
                            }
303
                            $queryParams['where'][] = [$col, $date, '<='];
304
                        }
305
                        break;
306
                    case 'number':
307
                        if (empty($params['filters'][$col]['min']) && empty($params['filters'][$col]['max'])) {
308
                            continue;
@@ 563-579 (lines=17) @@
560
                        $queryParams['where'][] = [$col, '1'];
561
                        break;
562
                    case 'dateTime':
563
                    case 'date':
564
                        if (empty($params['filters'][$col]['min']) && empty($params['filters'][$col]['max'])) {
565
                            continue;
566
                        }
567
                        if (!empty($params['filters'][$col]['min'])) {
568
                            $queryParams['where'][] = [$col, $params['filters'][$col]['min'], '>='];
569
                        }
570
                        if (!empty($params['filters'][$col]['max'])) {
571
                            if ($colInfo['colParams']['type'] == 'dateTime' && !strpos($params['filters'][$col]['max'], ' ')) {
572
573
                                $date = $params['filters'][$col]['max'] . ' 23:59:59';
574
                            } else {
575
                                $date = $params['filters'][$col]['max'];
576
                            }
577
                            $queryParams['where'][] = [$col, $date, '<='];
578
                        }
579
                        break;
580
                    case 'number':
581
                        if (empty($params['filters'][$col]['min']) && empty($params['filters'][$col]['max'])) {
582
                            continue;