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