$hour |
##
## Für jeden Tag eine Spalte - eine Schleife von 0 bis 6
##
#foreach($day in [0..6])
##
## Wir beginnen nur mit einer Zelle wenn zu diesem Zeitpunkt (Stunde und Tag)
## eine Playlist startet. Die Zelle soll sich über mehrere Zeilen erstrecken
## bis die nächste Sendung beginnt. Dazu suchen wir ausgehend von der aktuellen
## Stunde den Start der nächsten Sendung am gleichen Tag und erhöhen den rowspan
## Wert solange noch keine weitere Sendung gefunden wurde.
##
#if($entries.get($day).get($hour).isPlaylistStart())
#set($rowspan = 0)
## suche nach Start der nächsten Sendung
#foreach($h in [$hour..23])
#if($h > $hour && $entries.get($day).get($h).isPlaylistStart())
## hier beginnt die nächste Sendung - wir könnten die Schleife abbrechen
#break;
#end
#set($rowspan = $rowspan + 1)
#end
## HTML-Code für die Zelle mit dem Namen der Sendung
$entries.get($day).get($hour).playlist.name |
#end
#end
#end