{% extends "Global/layout.html.twig" %} {% if category != "all" %} {% set pagetitle = category.name %} {% else %} {% set pagetitle = 'Events'|trans %} {% endif %} {% block title %}{{pagetitle}}{% endblock %} {% block content %} {% if category != "all" %} {% set navigation = [{"events": ("Events"|trans), "current" : (pagetitle)}] %} {% else %} {% set navigation = [{"current" : (pagetitle)}] %} {% endif %} {% include "Global/navigation.html.twig" with navigation %}
{% set eventsOnCalendar = [] %} {% set eventsOnMap = [] %} {% for event in events %} {% for eventDate in event.eventDates %} {% if eventDate.isOnSale %} {% if eventDate.venue and envFileAccessor.getSetting("show_map_button") == "1" %} {% if eventDate.venue.lat and eventDate.venue.lng %} {% if eventsOnMap|length == 0 %} {% set eventsOnMap = eventsOnMap|merge([{"name": event.name, "image": vich_uploader_asset(event, 'imageFile'), "address": (eventDate.venue.name ~ ": " ~eventDate.venue.stringifyAddress),"date": (eventDate.startDate|display_date), "price": (eventDate.isFree ? "Free"|trans : eventDate.getCheapestTicket.getSalePrice), "lat":eventDate.venue.lat, "lng":eventDate.venue.lng, "link": (path('event', { slug: event.slug })) }]) %} {% else %} {% for eventOnMap in eventsOnMap %} {% if eventOnMap.lat != eventDate.venue.lat and eventOnMap.lng != eventDate.venue.lng %} {% set eventOnMap = eventsOnMap|merge([{"name": event.name, "image": vich_uploader_asset(event, 'imageFile'), "address": (eventDate.venue.name ~ ": " ~eventDate.venue.stringifyAddress),"date": (eventDate.startDate|display_date), "price": (eventDate.isFree ? "Free"|trans : eventDate.getCheapestTicket.getSalePrice), "lat":eventDate.venue.lat, "lng":eventDate.venue.lng, "link": (path('event', { slug: event.slug })) }]) %} {% endif %} {% endfor %} {% endif %} {% endif %} {% endif %} {% if envFileAccessor.getSetting("show_calendar_button") == "1" %} {% set eventsOnCalendar = eventsOnCalendar|merge([{"title": event.name, "start":eventDate.startDate|date('Y-m-d H:i'), "end": (eventDate.endDate ? eventDate.endDate|date('Y-m-d H:i') : ''), "url": (path('event', {slug : event.slug})) }]) %} {% endif %} {% endif %} {% endfor %} {% endfor %} {% if eventsOnMap|length > 0 and envFileAccessor.getSetting("show_map_button") == "1" and envFileAccessor.getSetting('google_maps_api_key') != "" %}
{% endif %} {% if eventsOnCalendar|length > 0 and envFileAccessor.getSetting("show_calendar_button") == "1" %}
{% endif %}
{{ "%resultsCount% event(s) found"|trans({'%resultsCount%': events.getTotalItemCount}) }}
{% if events.getTotalItemCount > 0 %}
{% if eventsOnMap|length > 0 and envFileAccessor.getSetting("show_map_button") == "1" and envFileAccessor.getSetting('google_maps_api_key') != "" %} {% endif %} {% if eventsOnCalendar|length > 0 and envFileAccessor.getSetting("show_calendar_button") == "1" %} {% endif %} {% if envFileAccessor.getSetting("show_rss_feed_button") == "1" %} {% endif %}
{% endif %}
{% if events.getTotalItemCount > 0 %}
{% for event in events %}
{% include "Global/event-card.html.twig" with {event: event} %}
{% endfor %}
{% else %} {% include "Global/message.html.twig" with { type: "info", message: ('No events found'|trans), icon: "fas fa-exclamation-circle" } %} {% endif %} {{ knp_pagination_render(events, null, {}, {'align': 'center'}) }}
{% endblock %} {% block javascripts %} {% if envFileAccessor.getSetting("show_map_button") == "1" and envFileAccessor.getSetting('google_maps_api_key') != "" %} {% include "Global/event-info-box.html.twig" %} {% endif %} {% if envFileAccessor.getSetting('SHOW_CALENDAR_BUTTON') == "1" %} {% endif %} {% endblock %}