| @@ 227-230 (lines=4) @@ | ||
| 224 | // Apply it to all events on this line |
|
| 225 | foreach ($events as $k => $e) { |
|
| 226 | if ($e['start'] < $i && $i < $e['end']) { |
|
| 227 | if ($e['overlaps'] < $maxOverlaps) { |
|
| 228 | $e['overlaps'] = $maxOverlaps; |
|
| 229 | $events[$k] = $e; |
|
| 230 | } |
|
| 231 | } |
|
| 232 | } |
|
| 233 | } |
|
| @@ 268-273 (lines=6) @@ | ||
| 265 | private function positionBlocks($events) |
|
| 266 | { |
|
| 267 | foreach ($events as $k => $e) { |
|
| 268 | if ($e['overlaps'] < 2) { |
|
| 269 | // No overlap, easy mode |
|
| 270 | $e['position'] = 0; |
|
| 271 | $events[$k] = $e; |
|
| 272 | continue; |
|
| 273 | } |
|
| 274 | ||
| 275 | if (array_key_exists('position', $e)) { |
|
| 276 | // Position already set, don't touch |
|