{% extends "layouts/mobile_base.twig" %} {% set active_nav = 'schedule' %} {% block title %}{{ translations.schedule ?? 'Schedule' }}{% endblock %} {% block page_title %}{{ translations.schedule ?? 'Schedule' }}{% endblock %} {% block page_subtitle %} {{ date_from }} → {{ date_to }} {% endblock %} {% block head %} {% endblock %} {% block content %} {# 1) Normalizacja danych #} {% set entries = schedule|default([]) %} {# 2) Budowa listy dni od date_from do date_to (max 31 dni) #} {% set range_dates = [] %} {% for i in 0..30 %} {% set dt = date_from|date_modify('+' ~ i ~ ' day')|date('Y-m-d') %} {% if dt <= date_to %} {% set range_dates = range_dates|merge([dt]) %} {% endif %} {% endfor %} {# 3) Domyślny aktywny dzień #} {% set today = "now"|date("Y-m-d") %} {% if selected_date is defined and selected_date %} {% set initial_date = selected_date %} {% elseif today >= date_from and today <= date_to %} {% set initial_date = today %} {% else %} {% set initial_date = date_from %} {% endif %} {# --- Panel wyboru zakresu dat (GET) --- #} {# --- Panel wyboru zakresu dat (GET) --- #} {% set today = "now"|date("Y-m-d") %} {% set d7 = "now"|date_modify("+6 day")|date("Y-m-d") %} {% set d14 = "now"|date_modify("+13 day")|date("Y-m-d") %} {% set d30 = "now"|date_modify("+29 day")|date("Y-m-d") %}
{{ s.getStartHour()|slice(0,5) }}–{{ s.getEndHour()|slice(0,5) }}