templates/tickets/include-tickets.html.twig line 1

Open in your IDE?
  1. {% if page is defined and page.tickets is not empty %}
  2.     {% for ticket in page.tickets %}
  3.         {% set pathUrl = ("now"|date("Y-m-d") < ticket.event.dateEvent) ? 'ticket-detail' : 'ticket-detail-finished' %}
  4.         {% if "space top moment" in ticket.name|lower  %}
  5.             {% set pathUrl = 'ticket-detail-top-moment' %}
  6.         {% endif %}
  7.             <div class="col-xl-3 col-lg-4 col-md-7 col-12 pt-5 ticket-card-container">
  8.                 <div class="card ticket-card">
  9.                     <div class="row py-3 px-3 align-items-center">
  10.                         <div class="col-10">
  11.                             {# <p class="ttl-ticekt">1500 DISPONIBLES / 542 VENDIDAS</p> #}
  12.                         </div>
  13.                         <div class="col-2 d-flex justify-content-center">
  14.                             {#<img src="{{ asset('assets/images/logos/logo-sps-sm.png')}}">#}
  15.                         </div>
  16.                     </div>
  17.                     <div class="row px-3">
  18.                         <div class="ticket-image">
  19.                             <a href="{{ path(pathUrl, {'ticketId': ticket.id}) }}">
  20.                                 {% if ticket.imageThumb|split('.')|last == "mp4" %}
  21.                                     <video autoplay muted loop>
  22.                                         <source src="{{ ticket.imageThumb }}" type="video/mp4">
  23.                                     </video>
  24.                                 {% else %}
  25.                                     <img src="{{ ticket.imageThumb }}">
  26.                                 {% endif %}
  27.                             </a>
  28.                         </div>
  29.                     </div>
  30.                     <div class="row pt-4 pb-5 px-3 d-flex justify-content-center">
  31.                         <a href="{{ path(pathUrl, {'ticketId': ticket.id}) }}"><p class="txt-ticket-name text-truncate"><b>{{ ticket.name|raw }}</b></p></a>
  32.                         <p class="txt-ticket-event pt-2">{{ ticket.event.name|raw }}</p>
  33.                         <p class="txt-ticket-event">{{ ticket.event.dateEvent|format_date('none', 'd MMMM y', null, 'gregorian', 'es') }}</p>
  34.                         {% if ticket.location.seat is defined and ticket.location.seat is not empty and ticket.location.seat != ' '%}
  35.                             <p class="txt-ticket-event">
  36.                                 {{ ticket.location.seat }}
  37.                             </p>
  38.                         {% endif %}
  39.                     </div>
  40.                     <div class="row">
  41.                         <p class="txt-ticket-name"><b>{{ ticket.price|number_format(2, '.', ',') }} €</b></p>
  42.                     </div>
  43.                     <div class="row pb-5 pt-2 d-flex justify-content-center">
  44.                         <a href="{{ path(pathUrl, {'ticketId': ticket.id}) }}" class="btn-md btn-marketplace">comprar</a>
  45.                     </div>
  46.                 </div>
  47.             </div>
  48.     {% endfor %}
  49.     {% block javascripts %}
  50.         <script>
  51.             $( document ).ready(function() {
  52.                 $("#page_next").val({{page.offset+page.limit}});
  53.                 $("#page_total").val({{page.total}});
  54.             });
  55.         </script>
  56.     {% endblock %}
  57.     
  58. {% endif %}