<table class="table">
{% for calendar_month in calendar %}
    <thead>
    <tr>
        <th colspan="7">
            {{ calendar_month['monthName'] }} {{ calendar_month['year'] }}
        </th>
    </tr>
    <tr>
        <th>Mo</th>
        <th>Di</th>
        <th>Mi</th>
        <th>Do</th>
        <th>Fr</th>
        <th>Sa</th>
        <th>So</th>
    </tr>
    </thead>
    <tbody>
    {% for weekIndex in 0..5 %}
        <tr>
            {% 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 %}


                <td class="{{ cell_class }}">
                    {% if dayState.isReserved and not dayState.isReservationEnd %}
                       
                            {% if dayState.reservation.id is defined %}
                                 <a href="/admin/fewo/lodgings/{{ lodging.id }}/reservations/{{ dayState.reservation.id }}">
                                    {{ dayState.day }}
                                </a>
                            {% else %}
                              ID
                            {% endif %}
                            
                        
                    {% elseif dayState.isBookable and not is_past_date %}
                        <a href="/admin/fewo/lodgings/{{ lodging.id }}/reservations/new/{{ dayState.day < 10 ? '0':'' }}{{dayState.day}}{{ calendar_month['monthNumber'] < 10 ? '0':'' }}{{calendar_month['monthNumber']}}{{calendar_month['year']}}">
                            {{ dayState.day }}
                        </a>
                    {% elseif dayState.day == 0 %}
                        -
                    {% else %}
                        <del>{{ dayState.day }}</del>
                    {% endif %}
                </td>
            {% endfor %}

        </tr>
    {% endfor %}
    </tbody>
    {% endfor %}
</table>