| @@ 163-173 (lines=11) @@ | ||
| 160 | ||
| 161 | $timeaxis = []; |
|
| 162 | foreach ($changeaxis as $timestamp => $changes) { |
|
| 163 | foreach ($changes as $change) { |
|
| 164 | foreach (['begin', 'end'] as $field) { |
|
| 165 | if (!array_key_exists($change->$field, $timeaxis)) { |
|
| 166 | $timeaxis[$change->$field] = (object) [ |
|
| 167 | 'begin' => $change->$field, |
|
| 168 | 'end' => $change->$field, |
|
| 169 | 'data' => [], |
|
| 170 | ]; |
|
| 171 | } |
|
| 172 | } |
|
| 173 | } |
|
| 174 | } |
|
| 175 | ||
| 176 | ksort($changeaxis); |
|
| @@ 269-279 (lines=11) @@ | ||
| 266 | unset($changes[$i]); |
|
| 267 | } |
|
| 268 | } |
|
| 269 | foreach ($changes as $change) { |
|
| 270 | foreach (['begin', 'end'] as $field) { |
|
| 271 | if (!array_key_exists($change->$field, $slices)) { |
|
| 272 | $slices[$change->$field] = (object) [ |
|
| 273 | 'begin' => $change->$field, |
|
| 274 | 'end' => $change->$field, |
|
| 275 | 'data' => [], |
|
| 276 | ]; |
|
| 277 | } |
|
| 278 | } |
|
| 279 | } |
|
| 280 | ksort($slices); |
|
| 281 | ||
| 282 | $nextSliceId = null; |
|