Code Duplication    Length = 19-19 lines in 2 locations

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

@@ 333-351 (lines=19) @@
330
                    case 'email':
331
                    case 'text':
332
                    case 'textarea':
333
                    case 'html':
334
                        if (empty($params['filters'][$col]['value'])) {
335
                            continue;
336
                        }
337
                        switch ($params['filters'][$col]['compareType']) {
338
                            case 'contains':
339
                                $queryParams['where'][] = [$col, '%' . $params['filters'][$col]['value'] . '%', 'LIKE'];
340
                                break;
341
                            case 'equals':
342
                                $queryParams['where'][] = [$col, $params['filters'][$col]['value']];
343
                                break;
344
                            case 'starts_with':
345
                                $queryParams['where'][] = [$col, $params['filters'][$col]['value'] . '%', 'LIKE'];
346
                                break;
347
                            case 'ends_with':
348
                                $queryParams['where'][] = [$col, '%' . $params['filters'][$col]['value'], 'LIKE'];
349
                                break;
350
                        }
351
                        break;
352
                }
353
            }
354
        }
@@ 634-652 (lines=19) @@
631
                    case 'email':
632
                    case 'text':
633
                    case 'textarea':
634
                    case 'html':
635
                        if (empty($params['filters'][$col]['value'])) {
636
                            continue;
637
                        }
638
                        switch ($params['filters'][$col]['compareType']) {
639
                            case 'contains':
640
                                $queryParams['where'][] = [$col, '%' . $params['filters'][$col]['value'] . '%', 'LIKE'];
641
                                break;
642
                            case 'equals':
643
                                $queryParams['where'][] = [$col, $params['filters'][$col]['value']];
644
                                break;
645
                            case 'starts_with':
646
                                $queryParams['where'][] = [$col, $params['filters'][$col]['value'] . '%', 'LIKE'];
647
                                break;
648
                            case 'ends_with':
649
                                $queryParams['where'][] = [$col, '%' . $params['filters'][$col]['value'], 'LIKE'];
650
                                break;
651
                        }
652
                        break;
653
                }
654
            }
655
        }