{% 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 %}