templates/event/listing.html.twig line 1

Open in your IDE?
  1. {% extends 'layouts/layout.html.twig' %}
  2. {% block content %}
  3.     <main class="pullc">
  4.         <div class="container-xl event-list">
  5.             <div class="row">
  6.                 <div class="col-lg-3 leftpull section-pillar d-none d-lg-block">
  7.                     <div class="section-title px-3 px-lg-3 ps-lg-0 d-flex flex-column">
  8.                         <h1 class="mb-lg-5 pt-1 pe-lg-4 mt-5 text-lg-end">
  9.                             {% if training is defined and training == true %}
  10.                                 Training
  11.                             {% else %}
  12.                                 {{ section_title }}
  13.                             {% endif %}
  14.                         </h1>
  15.                     </div>
  16.                     <div class="d-flex justify-content-end">
  17.                         <form class="p-3 mb-5 filters" method="get" action="">
  18.                             <div class="row">
  19.                                 <div class="col col-12 col-md-6 col-lg-12">
  20.                                     <div class="form-check">
  21.                                         <input class="form-check-input" onchange="this.form.submit()" id="training" name="training" type="checkbox" {% if training is defined and training == true %} checked {% endif %} value="true">
  22.                                         <label class="form-check-label" for="training">Only training events
  23.                                         </label>
  24.                                     </div>
  25.                                     <input class="form-check-input" onchange="this.form.submit()" id="past" name="past" type="checkbox" {% if past is defined and past == true %} checked {% endif %} value="true">
  26.                                     <label class="form-check-label" for="past">&nbsp;Include past events
  27.                                     </label>
  28.                                 </div>
  29.                             </div>
  30.                         </form>
  31.                     </div>
  32.                         {% if document.getProperty('training_background') and training is defined and training == true %}
  33.                         {% if document.getProperty('training_background').getMetadata('Credit') %}
  34.                             <div class="pillar-credit">
  35.                                 Image:
  36.                                 {{ document.getProperty('training_background').getMetadata('Credit') }}
  37.                             </div>
  38.                         {% endif %}
  39.                     
  40.         {% elseif document.getProperty('pillar_background') %}
  41.                         {% if document.getProperty('pillar_background').getMetadata('Credit') %}
  42.                             <div class="pillar-credit">
  43.                                 Image:
  44.                                 {{ document.getProperty('pillar_background').getMetadata('Credit') }}
  45.                             </div>
  46.                         {% endif %}
  47.                     {% endif %}
  48.                 </div>
  49.                 <div class="col-lg-9 ps-lg-5 pe-lg-5 pb-4">
  50.                     <div class="breadcrumbs mt-3">
  51.                         <a href="/">{{ "Home"|trans }}</a>
  52.                         /
  53. {% if training is defined and training == true %}
  54. <a href="/Training">CESSDA Training</a> / 
  55. {% endif %}
  56.                         {{ document.key }}
  57.                     </div>
  58. <div class="d-flex justify-content-between">
  59.                     <h1 class="my-3">
  60.                     {% if past is defined and past == true %}
  61.                     Events
  62.                     {% else %}
  63. Upcoming events
  64.                     {% endif %}
  65.                     </h1>
  66.                     {% if training is defined and training == true %}
  67.                     <p>
  68. <a class="btn btn-primary align-self-end mt-3" href="/eventsubmit">Suggest a training event</a>
  69. </p>
  70. {% endif %}
  71. </div>
  72. {% set bgclass = 'bg-blue-050' %}
  73. {% if training is defined and training == true %}
  74. {% set bgclass = 'bg-green-050' %}
  75. {% endif %}
  76.                     {% for event in eventList %}
  77.                         {% set detailLink = app_event_detaillink(event) %}
  78.                         <div class="row py-2 newslist">
  79.                             <div class="col-12">
  80.                                 <span class="eventdate">{{ event.from_time|date("D j M Y") }}
  81.                                     {% if event.to_time and event.to_time|date("D j M Y") != event.from_time|date("D j M Y") %}
  82.                                         -
  83.                                         {{ event.to_time|date("D j M Y") }}
  84.                                     {% endif %}
  85.                                 </span>
  86.                                     {% if event.event_type %}
  87.                                         <span class="badge rounded-pill {{ bgclass }} text-dark">
  88.                                             {{ event.event_type }}</span>
  89.                                     {% endif %}
  90.                                     {% for topic in event.event_topics %}
  91.                                         <span class="badge rounded-pill {{ bgclass }} text-dark">
  92.                                             {{ topic }}</span>
  93.                                     {% endfor %}
  94.                                 <h2>
  95.                                     <a class="listlink bluelink stretched-link" href="{{ detailLink }}{% if training is defined and training == true %}?training=true{% endif %}">{{ event.title }}</a>
  96.                             
  97.                                 </h2>
  98.                                 <p>
  99.                                     {{ event.intro }}
  100.                                     
  101.                                 </p>
  102.                             </div>
  103.                         </div>
  104.                     {% endfor %}
  105.                     {% include 'includes/pagination.html.twig' %}
  106.                 </div>
  107.             </div>
  108.         </div>
  109.     </div>
  110. </main>{% endblock %}