{% for dayIndex in 0..6 %}
{# @var dayState \AppBundle\Util\CalendarDayState #}
{% set dayState = calendar_month['data'][(weekIndex * 7) + dayIndex] %}
{% set is_past_date = dayState.date is not empty and date(dayState.date) < date('now') %}
{# Set cell class #}
{% if (dayState.isReserved and
not dayState.isReservationBegin and not dayState.isReservationEnd)
%}
{% set cell_class = 'admin-calendar-day-reservation' %}
{% elseif dayState.isReservationBegin %}
{% set cell_class = 'admin-calendar-day-reservation-begin' %}
{% elseif dayState.isReservationEnd %}
{% set cell_class = 'admin-calendar-day-reservation-end' %}
{% elseif dayState.isInSeason %}
{% set cell_class = 'admin-calendar-day-free' %}
{% else %}
{% set cell_class = '' %}
{% endif %}
{% if dayState.isReserved and not dayState.isReservationEnd %}
{% if dayState.reservation.id is defined %}
{{ dayState.day }}
{% else %}
ID
{% endif %}
{% elseif dayState.isBookable and not is_past_date %}
{{ dayState.day }}
{% elseif dayState.day == 0 %}
-
{% else %}
{{ dayState.day }}
{% endif %}
|
{% endfor %}
{% endfor %}