|
@@ 248-255 (lines=8) @@
|
| 245 |
|
* for how to use Sql functions with cake |
| 246 |
|
*/ |
| 247 |
|
switch ($fieldName) { |
| 248 |
|
case 'browser': |
| 249 |
|
// SUBSTRING(browser, 1, LOCATE(' ', Incidents.browser)-1)) |
| 250 |
|
$field = $groupedCount->func()->substring([ |
| 251 |
|
$fieldName=>'literal', |
| 252 |
|
"1" => 'literal', |
| 253 |
|
"Locate(' ', Incidents.browser)-1" => 'literal' |
| 254 |
|
]); |
| 255 |
|
break; |
| 256 |
|
case 'server_software': |
| 257 |
|
// SUBSTRING(server_software, 1, LOCATE('/', Incidents.server_software)-1)) |
| 258 |
|
$field = $groupedCount->func()->substring([ |
|
@@ 256-262 (lines=7) @@
|
| 253 |
|
"Locate(' ', Incidents.browser)-1" => 'literal' |
| 254 |
|
]); |
| 255 |
|
break; |
| 256 |
|
case 'server_software': |
| 257 |
|
// SUBSTRING(server_software, 1, LOCATE('/', Incidents.server_software)-1)) |
| 258 |
|
$field = $groupedCount->func()->substring([ |
| 259 |
|
$fieldName=>'literal', "1" => 'literal', |
| 260 |
|
"Locate('/', Incidents.server_software)-1" => 'literal' |
| 261 |
|
]); |
| 262 |
|
break; |
| 263 |
|
default: |
| 264 |
|
$field = $fieldName; |
| 265 |
|
} |