{% extends "Global/layout.html.twig" %} {% set pagetitle = 'Checkout' | trans %} {% block title %}{{pagetitle}}{% endblock %} {% block content %} {% set navigation = [{"current":(pagetitle)}] %} {% include "Global/navigation.html.twig" with navigation %}
{% set secondsLeft = 0 %} {% set expirationDate = null %} {% for orderElement in order.orderElements %} {% for ticketReservation in orderElement.ticketReservations %} {% if not ticketReservation.isExpired %} {% set expirationDate = ticketReservation.expiresAt %} {% set dateInterval = ticketReservation.expiresAt.diff(date("now")) %} {% set secondsLeft = dateInterval|date("%i") * 60 + dateInterval|date("%s") %} {% endif %} {% endfor %} {% endfor %}
{% if secondsLeft > 0 %} {% include 'Global/message.html.twig' with { type: 'warning',icon: 'fas fa-hourglass-half', message: '%mins% left before tickets are released'|trans({"%mins%" : ""}) } %} {% endif %}
{{ "Order summary"|trans }}
{% for orderElement in order.orderElements %} {% endfor %}
{{ "Event / Ticket"|trans }} {{ "Price"|trans }} {{ "Quantity"|trans }} {{ "Subtotal"|trans }}
{% include "Global/event-preview-horizontal.html.twig" with { eventTicket: orderElement.eventTicket } %} {% if orderElement.reservedSeats and orderElement.reservedSeats|length > 0 %}
{{ "Reserved seats"|trans }}
    {% for reservedSeat in orderElement.reservedSeats %}
  • {{ utils.stringifySeatLabel(reservedSeat) }}
  • {% endfor %}
{% endif %}
{% if orderElement.eventTicket.eventDate.event.isFree %} {{ "Free"|trans }} {% else %} {% if orderElement.eventTicket.eventDate %} {{ orderElement.eventTicket.getSalePrice()|format_amount }} {% endif %} {% endif %}
{{ orderElement.quantity }}
{{ orderElement.getPrice()|format_amount }}
{{ form_start(form, {'attr': { 'novalidate': 'novalidate' } }) }} {{ form_widget(form.orderReference, { value: order.reference }) }}
{{ "Optional attendee information"|trans }}
{{ form_label(form.firstName, null, {'label_attr': {'class': 'not-required'}}) }} {{ form_widget(form.firstName) }} {{ form_errors(form.firstName) }}
{{ form_label(form.lastName, null, {'label_attr': {'class': 'not-required'}}) }} {{ form_widget(form.lastName) }} {{ form_errors(form.lastName) }}
{{ "Tickets"|trans }}
{{ order.getOrderElementsPriceSum()|format_amount }}
{{ "Fees"|trans }}
{{ order.getTotalFees()|format_amount }}
{{ "Total"|trans }}
{{ order.getOrderElementsPriceSum(true)|format_amount }}
{% if order.getOrderElementsPriceSum(true) > 0 %} {% else %} {% endif %} {{ form_widget(form._token) }} {{ form_end(form, {'render_rest': false}) }}
{% endblock %}