Code Duplication    Length = 19-19 lines in 2 locations

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

@@ 311-329 (lines=19) @@
308
                    case 'email':
309
                    case 'text':
310
                    case 'textarea':
311
                    case 'html':
312
                        if (empty($params['filters'][$col]['value'])) {
313
                            continue;
314
                        }
315
                        switch ($params['filters'][$col]['compareType']) {
316
                            case 'contains':
317
                                $queryParams['where'][] = [$col, '%' . $params['filters'][$col]['value'] . '%', 'LIKE'];
318
                                break;
319
                            case 'equals':
320
                                $queryParams['where'][] = [$col, $params['filters'][$col]['value']];
321
                                break;
322
                            case 'starts_with':
323
                                $queryParams['where'][] = [$col, $params['filters'][$col]['value'] . '%', 'LIKE'];
324
                                break;
325
                            case 'ends_with':
326
                                $queryParams['where'][] = [$col, '%' . $params['filters'][$col]['value'], 'LIKE'];
327
                                break;
328
                        }
329
                        break;
330
                }
331
            }
332
        }
@@ 581-599 (lines=19) @@
578
                    case 'email':
579
                    case 'text':
580
                    case 'textarea':
581
                    case 'html':
582
                        if (empty($params['filters'][$col]['value'])) {
583
                            continue;
584
                        }
585
                        switch ($params['filters'][$col]['compareType']) {
586
                            case 'contains':
587
                                $queryParams['where'][] = [$col, '%' . $params['filters'][$col]['value'] . '%', 'LIKE'];
588
                                break;
589
                            case 'equals':
590
                                $queryParams['where'][] = [$col, $params['filters'][$col]['value']];
591
                                break;
592
                            case 'starts_with':
593
                                $queryParams['where'][] = [$col, $params['filters'][$col]['value'] . '%', 'LIKE'];
594
                                break;
595
                            case 'ends_with':
596
                                $queryParams['where'][] = [$col, '%' . $params['filters'][$col]['value'], 'LIKE'];
597
                                break;
598
                        }
599
                        break;
600
                }
601
            }
602
        }