src/StartPlatz/Bundle/EventBundle/Resources/views/Default/_event.part.futureEvents.html.twig line 1

Open in your IDE?
  1. {% if futureEventsData is defined and futureEventsData|length > 0 %}
  2.     {# Use new merged data structure if available #}
  3.     <div class="list-group">
  4.         {% for item in futureEventsData %}
  5.             {% if item.type == 'event' %}
  6.                 {# Single-batch event #}
  7.                 <a href="{{ path('event_show_single', {'slug': item.slug} + utmParameters) }}" class="list-group-item list-group-item-action">
  8.                     <div class="row">
  9.                         <div class="col-md-3">
  10.                             {{ item.date|date('d.m.Y H:i') }}
  11.                         </div>
  12.                         <div class="col-md-6">
  13.                             {{ item.title }}
  14.                         </div>
  15.                         <div class="col-md-3">
  16.                             {{ item.location }}
  17.                         </div>
  18.                     </div>
  19.                 </a>
  20.             {% else %}
  21.                 {# Multi-batch event batch #}
  22.                 <a href="{{ path('event_show_single_by_date', {'slug': item.event_slug, 'date': item.date|date('Y-m-d')} + utmParameters) }}#Anmeldung" class="list-group-item list-group-item-action">
  23.                     <div class="row">
  24.                         <div class="col-md-3">
  25.                             {{ item.date|date('d.m.Y H:i') }}
  26.                         </div>
  27.                         <div class="col-md-6">
  28.                             {{ item.title }}
  29.                             {% if item.batch_name %}
  30.                                 <small class="text-muted"> - {{ item.batch_name }}</small>
  31.                             {% endif %}
  32.                             <span class="badge badge-primary badge-sm ml-2">Batch</span>
  33.                         </div>
  34.                         <div class="col-md-3">
  35.                             {{ item.location }}
  36.                         </div>
  37.                     </div>
  38.                 </a>
  39.             {% endif %}
  40.         {% endfor %}
  41.     </div>
  42. {% elseif futureEvents|length > 0 %}
  43.     {# Fallback to old structure for backward compatibility #}
  44.     <div class="list-group">
  45.         {% for event in futureEvents %}
  46.             <a href="{{ path('event_show_single', {'slug': event.slug} + utmParameters) }}" class="list-group-item list-group-item-action">
  47.                 <div class="row">
  48.                     <div class="col-md-3">
  49.                         {{ event.startDate|date('d.m.Y H:i') }}
  50.                     </div>
  51.                     <div class="col-md-6">
  52.                         {{ event.title }}
  53.                     </div>
  54.                     <div class="col-md-3">
  55.                         {{ event.location }}
  56.                     </div>
  57.                 </div>
  58.             </a>
  59.         {% endfor %}
  60.     </div>
  61. {% else %}
  62.     <p>{{ phrases['no_upcoming_events'] | default('Derzeit sind keine kommenden Veranstaltungen verfügbar.') }}</p>
  63. {% endif %}