Code Duplication    Length = 7-8 lines in 2 locations

src/Model/Table/ReportsTable.php 2 locations

@@ 261-268 (lines=8) @@
258
         * for how to use Sql functions with cake
259
         */
260
        switch ($fieldName) {
261
            case 'browser':
262
                // SUBSTRING(browser, 1, LOCATE(' ', Incidents.browser)-1))
263
                $field = $groupedCount->func()->substring(array(
264
                    $fieldName => 'literal',
265
                    '1' => 'literal',
266
                    "Locate(' ', Incidents.browser)-1" => 'literal',
267
                    ));
268
                break;
269
            case 'server_software':
270
                // SUBSTRING(server_software, 1, LOCATE('/', Incidents.server_software)-1))
271
                $field = $groupedCount->func()->substring(array(
@@ 269-275 (lines=7) @@
266
                    "Locate(' ', Incidents.browser)-1" => 'literal',
267
                    ));
268
                break;
269
            case 'server_software':
270
                // SUBSTRING(server_software, 1, LOCATE('/', Incidents.server_software)-1))
271
                $field = $groupedCount->func()->substring(array(
272
                    $fieldName => 'literal', '1' => 'literal',
273
                    "Locate('/', Incidents.server_software)-1" => 'literal',
274
                    ));
275
                break;
276
            default:
277
                $field = $fieldName;
278
        }