| @@ 310-325 (lines=16) @@ | ||
| 307 | } |
|
| 308 | $value = ''; |
|
| 309 | $yych = $YYBUFFER[$YYCURSOR]; |
|
| 310 | if ($this->_SCAN_AZ[$yych]) { |
|
| 311 | $value .= $yych; |
|
| 312 | $yych = $YYBUFFER[++$YYCURSOR]; |
|
| 313 | while (isset($this->_SCAN_AZ[$yych])) { |
|
| 314 | $value .= $yych; |
|
| 315 | $yych = $YYBUFFER[++$YYCURSOR]; |
|
| 316 | } |
|
| 317 | $sort_type = strtoupper($value); |
|
| 318 | if (!($sort_type == 'ASC' || $sort_type == 'DESC')) { // If sort type is anything else than ASC or DESC, it is not part of the order by. |
|
| 319 | $sort_type = 'ASC'; |
|
| 320 | $YYCURSOR = $YYCURSOR - strlen($value); |
|
| 321 | $value = ''; |
|
| 322 | } |
|
| 323 | } else { |
|
| 324 | $sort_type = 'ASC'; |
|
| 325 | } |
|
| 326 | while (is_array($field)) { |
|
| 327 | $result = array( |
|
| 328 | 'id' => 'orderbyfield', |
|
| @@ 349-364 (lines=16) @@ | ||
| 346 | } |
|
| 347 | $value = ''; |
|
| 348 | $yych = $YYBUFFER[$YYCURSOR]; |
|
| 349 | if ($this->_SCAN_AZ[$yych]) { |
|
| 350 | $value .= $yych; |
|
| 351 | $yych = $YYBUFFER[++$YYCURSOR]; |
|
| 352 | while (isset($this->_SCAN_AZ[$yych])) { |
|
| 353 | $value .= $yych; |
|
| 354 | $yych = $YYBUFFER[++$YYCURSOR]; |
|
| 355 | } |
|
| 356 | $sort_type = strtoupper($value); |
|
| 357 | if (!($sort_type == 'ASC' || $sort_type == 'DESC')) { // If sort type is anything else than ASC or DESC, it is not part of the order by. |
|
| 358 | $sort_type = 'ASC'; |
|
| 359 | $YYCURSOR = $YYCURSOR - strlen($value); |
|
| 360 | $value = ''; |
|
| 361 | } |
|
| 362 | } else { |
|
| 363 | $sort_type = 'ASC'; |
|
| 364 | } |
|
| 365 | } |
|
| 366 | } |
|
| 367 | return $result; |
|