{% block table_day %} {% for i in 0..intervall %} {% if i >= j %} {% set addToDate = "+" ~ i ~ "day" %} {% set curDate = today|date_modify(addToDate) %} {# if there is a change from summer to winter time #} {% if firstWasSummer == 1 and curDate|date('I') == 0 %} {% set curDate = curDate|date_modify("+1 hour") %} {% endif %} {% set tmpDate = curDate|date("Y-m-d") %} {% set periodFilled = 0 %} {% for reservation in reservations %} {# mark the displayed startdate for reservation #} {% if (reservation_date_compare(today, reservation, 'start')) %} {% set startDate = today %} {% else %} {% set startDate = reservation.startdate %} {% endif %} {# mark the displayed enddate for reservation #} {% if (reservation_date_compare(displayEndDate, reservation, 'end')) %} {% set endDate = displayEndDate %} {% else %} {% set endDate = reservation.enddate %} {% endif %} {% if startDate|date('d.m.Y') == curDate|date('d.m.Y') %} {% set periodFilled = 1 %} {% set period = date_difference(startDate|date('d.m.Y'), endDate|date_modify("+1 day")|date('d.m.Y')) %} {% set colspan = (2 * period) - 2 %} {# if we found a reservation for that day, jump in the loop to the enddate of the reservation #} {% set j = i + period %} {% set printSpacerBefore = is_single_reservation_for_day(today, intervall, loop.index0, reservations, 'start') %} {% set printSpacerAfter = is_single_reservation_for_day(today, intervall, loop.index0, reservations, 'end') %} {% if printSpacerBefore %}