templates/Events/view.html.twig line 1

Open in your IDE?
  1. <div class="events-boxes row">
  2. {#    {% for event in events %}#}
  3. {#        {{ event.setNearestDate(get_nearest_event_date(event)) }}#}
  4. {#    {% endfor %}#}
  5.     {% for eventInstance in eventsInstances| sortbyfield('dateTime') %}
  6.         {% set event = eventInstance.eventsPage %}
  7.         {% set nearestEvent = eventInstance.date %}
  8. {#        {{ dump(event) }}#}
  9.         {% if event.publishedUntil is not defined or date(event.publishedUntil) > date() %}
  10.             {% set eventsnode = get_node_translation_for(event) %}
  11.             <article class="events-box col-sm-4">
  12.                 <a href="{{ path('_slug', {'url': eventsnode.url}) }}">
  13.                     <div class="events-box__img">
  14.                         {% if event.listImage and event.listImage is not empty %}
  15.                             {% set img = event.listImage | first %}
  16.                         {% elseif event.headerImage and event.headerImage is not empty %}
  17.                             {% set img = event.headerImage | first %}
  18.                         {% else %}
  19.                             {% set img = {
  20.                                 'cropping' : null,
  21.                                 'media' : {
  22.                                     'url' : get_default_article_image(),
  23.                                 },
  24.                                 'mediaAlt' : 'GdyƄskie Centrum Sportu'
  25.                             } %}
  26.                         {% endif %}
  27.                         {% if img is defined and img is not empty %}
  28.                             {% set fullSrc = croppedImgSrc(img.media.url, img.cropping, { w: 450, h: 300, q: 80 }) %}
  29.                             {% set previewSrc = croppedImgSrc(img.media.url, img.cropping, jml_img_large.preview) %}
  30.                             <img class="lazy" src="{{ previewSrc }}" data-src="{{ fullSrc }}"
  31.                                  alt="{% if img.mediaAlt %}{{ img.mediaAlt }}{% else %}{{ event.title | striptags }}{% endif %}"/>
  32.                         {% else %}
  33.                             <img src="data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw=="
  34.                                  alt="">
  35.                         {% endif %}
  36.                         {% set img = null %}
  37.                     </div>
  38.                     <div class="events-box__description">
  39.                         <div class="events-box__caption">
  40.                             <h3 role="heading" aria-level="3">{{ event.title }}</h3>
  41.                         </div>
  42.                         <div class="events-box__place">
  43.                             {% for place in event.tags %}
  44.                                 {% if place.name is defined and place.name is not empty %}
  45.                                     <p>
  46.                                         {{ place.name }}
  47.                                         {% if place.address is defined and place.address is not empty %} <span
  48.                                                 class="events-box__address">({{ place.address }})</span>{% endif %}
  49.                                     </p>
  50.                                 {% endif %}
  51.                             {% endfor %}
  52.                         </div>
  53.                     </div>
  54.                     <div class="events-box__date">
  55.                         <time datetime="{{ nearestEvent | date("d.m.Y H:i") }}">{{ nearestEvent | date("d.m.Y H:i") }}</time>
  56.                     </div>
  57.                 </a>
  58.             </article>
  59.         {% endif %}
  60.     {% endfor %}
  61. </div>