Code Duplication    Length = 7-8 lines in 2 locations

src/Model/Table/ReportsTable.php 2 locations

@@ 268-275 (lines=8) @@
265
         * for how to use Sql functions with cake
266
         */
267
        switch ($fieldName) {
268
            case 'browser':
269
                // SUBSTRING(browser, 1, LOCATE(' ', Incidents.browser)-1))
270
                $field = $groupedCount->func()->substring([
271
                    $fieldName => 'literal',
272
                    '1' => 'literal',
273
                    "Locate(' ', Incidents.browser)-1" => 'literal',
274
                ]);
275
                break;
276
            case 'server_software':
277
                // SUBSTRING(server_software, 1, LOCATE('/', Incidents.server_software)-1))
278
                $field = $groupedCount->func()->substring([
@@ 276-282 (lines=7) @@
273
                    "Locate(' ', Incidents.browser)-1" => 'literal',
274
                ]);
275
                break;
276
            case 'server_software':
277
                // SUBSTRING(server_software, 1, LOCATE('/', Incidents.server_software)-1))
278
                $field = $groupedCount->func()->substring([
279
                    $fieldName => 'literal',
280
                    '1' => 'literal',
281
                    "Locate('/', Incidents.server_software)-1" => 'literal',
282
                ]);
283
                break;
284
            default:
285
                $field = $fieldName;