{% for monthIndex in 0..11 %} {% if monthIndex is even %}
| {{ calendar[monthIndex]['monthName'] }} {{ calendar[monthIndex]['year'] }} | ||||||||
|---|---|---|---|---|---|---|---|---|
| Mo | Di | Mi | Do | Fr | Sa | So | ||
| {{ dayState.day }} | {% elseif dayState.isReserved %} {% if dayState.isReservationBegin %} {# @var prevState \AppBundle\Util\CalendarDayState #} {% set prevState = calendar[monthIndex]['data'][(weekIndex * 7) + (dayIndex - 1)] %} {% if prevState.day == 0 or prevState.isReservationEnd %}
|
{% else %}
|
{% endif %}
{% elseif dayState.isReservationEnd %}
{# @var nextState \AppBundle\Util\CalendarDayState #}
{% set nextState = calendar[monthIndex]['data'][(weekIndex * 7) + (dayIndex + 1)] %}
{% if nextState.isReservationBegin %}
|
{% else %}
|
{% endif %}
{% else %}
|
{% endif %}
{% endif %}
{% else %}
{% if dayState.day == 0 %}
- | {% else %} {% if dayState.isInSeason and not(dayState.isBookable) and not(dayState.isReserved) %}
|
{% else %}
|
{% endif %}
{% endif %}
{% endif %}
{% endfor %}