{% extends "Global/layout.html.twig" %} {% set pagetitle = 'Events on sale' | trans %} {% block title %}{{pagetitle}}{% endblock %} {% block stylesheets %} {% endblock %} {% block content %} {% set navigation = [{"current":(pagetitle)}] %} {% include "Global/navigation.html.twig" with navigation %}
{% if events.getTotalItemCount > 0 %}
{{ "%resultsCount% event(s) currently on sale"|trans({'%resultsCount%': events.getTotalItemCount}) }}
{% set anEventhasEventDateWithSeatingPlan = false %} {% for event in events if event.hasAnEventDateOnSale %} {% set anEventhasEventDateWithSeatingPlan = true %} {% endfor %}
{% endif %}
{% if events.getTotalItemCount > 0 %}
{% for event in events if event.hasAnEventDateOnSale %}
{% include "Global/event-preview-horizontal.html.twig" with { event: event, hideorganizer: true } %}
{% for eventDate in event.eventdates if eventDate.isOnSaleByPos(app.user.pointofsale) %}
{{ eventDate.startdate|localizeddate('none', 'none', app.request.locale, date_timezone, date_format) }} {% if eventDate.venue %} {{ eventDate.venue.name }}: {{ eventDate.venue.stringifyAddress }} {% else %} {{ "Online"|trans }} {% endif %}
{% if eventDate.hasSeatingPlan %}
{% include "Dashboard/Shared/Venue/SeatingPlans/seating-plan-seats.html.twig" with {seatingPlan: eventDate.seatingPlan} %}
{% endif %} {% for ticket in eventDate.tickets %} {% if ticket.active %}
{{ ticket.name }} {% if ticket.description %} {% endif %} {% if not ticket.isOnSale %} {{ ticket.stringifyStatus|trans }} {% endif %}
{{ ticket.free ? "Free"|trans : ((services.getSetting('currency_position') == 'left' ? services.getSetting('currency_symbol') : '') ~ ticket.getSalePrice ~ (services.getSetting('currency_position') == 'right' ? services.getSetting('currency_symbol') : '')) }} {% if ticket.promotionalprice and not ticket.free %} {{ (services.getSetting('currency_position') == 'left' ? services.getSetting('currency_symbol') : '') ~ ticket.getPrice() ~ (services.getSetting('currency_position') == 'right' ? services.getSetting('currency_symbol') : '') }} {% endif %}
{% if ticket.salesstartdate %}
{% if ticket.salesstartdate|date("Y/m/d H:i") > "now"|date("Y/m/d H:i") %} {{ "Sales start in"|trans }} {% else %} {{ "Sales started"|trans }} {{ ticket.salesstartdate|localizeddate('none', 'none', app.request.locale, date_timezone, date_format) }} {% endif %}
{% endif %} {% if ticket.salesenddate and ticket.salesstartdate|date("Y/m/d H:i") <= "now"|date("Y/m/d H:i") %}
{% if ticket.salesenddate|date("Y/m/d H:i") < "now"|date("Y/m/d H:i") %} {{ "Sales ended"|trans }} {{ ticket.salesenddate|localizeddate('none', 'none', app.request.locale, date_timezone, date_format) }} {% else %} {{ "Sales end"|trans }} {% endif %}
{% endif %}
{{ "Tickets left"|trans }}: {{ ticket.getTicketsLeftCount }} / {{ ticket.quantity }}
{{ "Scanned tickets"|trans }}: {{ ticket.getScannedTicketsCount }} / {{ ticket.getOrderElementsQuantitySum }}
{% if not loop.last %}
{% endif %} {% endif %} {% endfor %}
{% endfor %}
{% 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'}) }}
{% for event in events if event.hasAnEventDateOnSale %} {% if event.hasAnEventDateOnSale %} {% for eventDate in event.eventdates if eventDate.isOnSale %} {% if eventDate.hasSeatingPlan %} {% include "Dashboard/Shared/Venue/SeatingPlans/seating-plan-sections-modals.html.twig" with {seatingPlan: eventDate.seatingPlan, eventDate: eventDate} %} {% endif %} {% endfor %} {% endif %} {% endfor %} {% endblock %} {% block javascripts %} {% endblock %}