templates/events/events.html.twig line 1

Open in your IDE?
  1. {% extends 'main.html.twig' %}
  2. {% trans_default_domain 'web' %}
  3. {% block head %}
  4.     <link rel="stylesheet" href="{{ asset('assets/css/events.css') }}?v={{ random() }}">
  5. {% endblock %}
  6. {% block body %}
  7.     <!-- HEADING -->
  8.     <div class="container" id="heading">
  9.         <div class="row events-header-content">
  10.             <div class="col-md-1">
  11.                 <a href="{{ path('home') }}" class="btn-home"></a>
  12.             </div>
  13.             <div class="col-md-4">
  14.                 <p class="ttl-heading pb-3">{{ 'events.title'|trans }}</p>
  15.                 <p class="txt-heading">{{ 'events.text'|trans|raw }}</p>
  16.             </div>
  17.         </div>
  18.     </div>
  19.     <!-- EVENTS -->
  20.     <div class="container" id="events">
  21.         <div class="img-stars-events">
  22.             <img src="{{ asset('assets/images/img/home/stars.svg') }}" alt="">
  23.         </div>
  24.         <div class="row d-flex justify-content-xl-start justify-content-center">
  25.             {% for event in events %}
  26.                 {% set eventName = event.name|split(' ') %}
  27.                 {% if "now"|date("Y-m-d H:i") < event.dateDoors %}
  28.                     <div class="col-md-4 event-card-container">
  29.                         {% if event.enabled %}
  30.                             <div class="card event-card">
  31.                         {% else %}
  32.                             <div class="card event-card disabled">
  33.                         {% endif %}
  34.                         {% if event.enabled and not event.soldOut %}
  35.                             <div class="py-5 event-info col-md-9">
  36.                                 {# Event name #}
  37.                                 {% if event.attributes.redirect is defined and event.attributes.redirect is not empty %}
  38.                                     <a href="{{ event.attributes.redirect }}">
  39.                                         <p class="txt-event-name text-truncate event-name-height">
  40.                                             <b>{{ event.name|raw }}</b>
  41.                                         </p>
  42.                                     </a>
  43.                                 {% else %}
  44.                                     <a href="{{ path('event-tickets') }}?event={{event.id}}">
  45.                                         <p class="txt-event-name text-truncate event-name-height">
  46.                                             <b>{{ event.name|raw }}</b>
  47.                                         </p>
  48.                                     </a>
  49.                                 {% endif %}
  50.                                 {% if event.attributes.date_text is defined and event.attributes.date_text is not empty %}
  51.                                     <p class="txt-event-date py-2">{{ event.attributes.date_text|raw }}</p>
  52.                                 {% else %}
  53.                                     <p class="txt-event-date py-2">
  54.                                         {{ event.dateDoors|format_date('none', 'd.m.Y', null, 'gregorian', 'es') }} - Open Doors:
  55.                                         {{ event.dateDoors|format_date('none', 'H', null, 'gregorian', 'es') }}h
  56.                                     </p>
  57.                                 {% endif %}
  58.                                 <div class="cnt-event-img">
  59.                                     {% if event.attributes.redirect is defined and event.attributes.redirect is not empty %}
  60.                                         <a href="{{ event.attributes.redirect }}">
  61.                                             <img src="{{ event.images.cover }}">
  62.                                         </a>
  63.                                     {% else %}
  64.                                         <a href="{{ path('event-tickets') }}?event={{event.id}}">
  65.                                             <img src="{{ event.images.cover }}">
  66.                                         </a>
  67.                                     {% endif %}
  68.                                 </div>
  69.                                 {% if event.attributes.artista is defined %}
  70.                                     {% set artists = event.attributes.artista|replace({",": "<br>"})|split(',') %}
  71.                                     <p class="text-uppercase txt-event-artist">
  72.                                         <b>
  73.                                             {% for artist in artists %}
  74.                                                 {{ artist|raw }}
  75.                                             {% endfor %}
  76.                                         </b>
  77.                                     </p>
  78.                                 {% endif %}
  79.                                 {% if event.attributes.second_redirect is defined and event.attributes.second_redirect is not empty %}
  80.                                     <p class="text-center mt-2 fs-6">
  81.                                         <a class="text-dark text-decoration-underline" href="{{ event.attributes.second_redirect }}" target="_blank">
  82.                                             {% if event.attributes.second_redirect_text is defined and event.attributes.second_redirect_text is not empty %}
  83.                                                 {{ event.attributes.second_redirect_text }}
  84.                                             {% else %}
  85.                                                 {{ 'events.more_info'|trans }}
  86.                                             {% endif %}
  87.                                         </a>
  88.                                     </p>
  89.                                 {% endif %}
  90.                                 <div class="mt-5">
  91.                                     {% if event.attributes.redirect is defined and event.attributes.redirect is not empty %}
  92.                                         <a href="{{ event.attributes.redirect }}" class="btn-tickets mt-5">{{ event.attributes.redirect_text }}</a>
  93.                                     {% else %}
  94.                                         <a href="{{ path('event-tickets',{ "event":event.id }) }}" class="btn-tickets mt-5">{{ 'events.see_ticket'|trans }}</a>
  95.                                     {% endif %}
  96.                                 </div>
  97.                                 <p class="txt-event-location mt-5">{{ event.location|raw }}</p>
  98.                                 <p class="txt-event-address mt-3">{{ event.address|raw }}</p>
  99.                             </div>
  100.                         {% else %}
  101.                             <div class="py-5 col-md-9 event-info">
  102.                                 <p class="txt-event-name text-truncate event-name-height"><b>{{ event.name|raw }}</b></p>
  103.                                 <p class="txt-event-date py-2">
  104.                                     {{ event.dateDoors|format_date('none', 'd.m.Y', null, 'gregorian', 'es') }} - Open Doors:
  105.                                     {{ event.dateDoors|format_date('none', 'H', null, 'gregorian', 'es') }}h
  106.                                 </p>
  107.                                 <div class="cnt-event-img">
  108.                                     <img src="{{ event.images.cover }}">
  109.                                 </div>
  110.                                 <div class="mt-5">
  111.                                     {% if event.enabled %}
  112.                                         <a href="#" class="btn-tickets">{{ 'events.sold_out'|trans|raw }}</a>
  113.                                     {% endif %}
  114.                                     {% if event.enabled == false and event.attributes.sale_date is defined %}
  115.                                         <p class="txt-event-name text-truncate sale-date"><b>{{ event.attributes.sale_date|raw }}</b></p>
  116.                                     {% endif %}
  117.                                 </div>
  118.                             </div>
  119.                         {% endif %}
  120.                         </div>
  121.                     </div>
  122.                 {% endif %}
  123.             {% endfor %}
  124.         </div>
  125.     </div>
  126.     <!-- ABOUT US -->
  127.     <div class="container" id="about-us">
  128.         <div class="row mt-5">
  129.             <div class="col-md-4">
  130.                 <h2 class="home-title mb-5">SOBRE DOW CENTER</h2>
  131.                 <h3 class="mb-4 about-text">Somos un espacio flexible diseñado para inspirar bienestar, disfrute y alto rendimiento.</h3>
  132.                 <p class="mb-4 home-text">
  133.                     Dow Center es un sueño materializado en un espacio donde todo es flexible, nos permite modular y seguir creando todo el tiempo.
  134.                 </p>
  135.                 <p>
  136.                     Nuestra infraestructura flexible permite que el espacio se adapte a múltiples necesidades y actividades.
  137.                     Eventos culturales, deportivos y corporativos: conocelos haciendo click acá.
  138.                 </p>
  139.             </div>
  140.             <div class="col-md-8">
  141.                 <img src="{{ asset('assets/images/img/home/about-us-person.png') }}" alt="" class="img-fluid">
  142.             </div>
  143.         </div>
  144.     </div>
  145. {% endblock %}