| @@ 273-280 (lines=8) @@ | ||
| 270 | public function sortBy($field, $reverse = false) |
|
| 271 | { |
|
| 272 | if ($reverse) { |
|
| 273 | $sortFunction = function($a, $b) use ($field) { |
|
| 274 | $first = dataGet($a, $field); |
|
| 275 | $second = dataGet($b, $field); |
|
| 276 | if ($first == $second) { |
|
| 277 | return 0; |
|
| 278 | } |
|
| 279 | return ($first > $second) ? -1 : 1; |
|
| 280 | }; |
|
| 281 | } else { |
|
| 282 | $sortFunction = function($a, $b) use($field) { |
|
| 283 | $first = dataGet($a, $field); |
|
| @@ 282-289 (lines=8) @@ | ||
| 279 | return ($first > $second) ? -1 : 1; |
|
| 280 | }; |
|
| 281 | } else { |
|
| 282 | $sortFunction = function($a, $b) use($field) { |
|
| 283 | $first = dataGet($a, $field); |
|
| 284 | $second = dataGet($b, $field); |
|
| 285 | if ($first == $second) { |
|
| 286 | return 0; |
|
| 287 | } |
|
| 288 | return ($first < $second) ? -1 : 1; |
|
| 289 | }; |
|
| 290 | } |
|
| 291 | ||
| 292 | ||