src/StartPlatz/Bundle/EventBundle/Resources/views/Default/events.html.twig line 1

Open in your IDE?
  1. {% extends "@StartPlatzStyleBundle/Bootstrap4/base.homepage.with-sections.html.twig" %}
  2. {% set currentPath = app.request.get('_route') %}
  3. {% if menuLinksAndPhrases is defined %}
  4.     {% set targetPath  =  menuLinksAndPhrases.targetPath %}
  5.     {% set lang        =  menuLinksAndPhrases.lang %}
  6. {% else %}
  7.     {% if lang is not defined %}
  8.         {% set lang = 'DE' %}
  9.     {% endif %}
  10. {% endif %}
  11. {% block metaData %}
  12.     <meta name="description" content="Finde die besten Veranstaltungen zu Innovation und künstlicher Intelligenz für Startups und Unternehmensprofis. Erweitere Dein Wissen, vernetze Dich und wachse – online und vor Ort. Jetzt entdecken!">
  13.     <meta name="keywords" content="Innovationsveranstaltungen, KI-Konferenzen, Startup-Events, Unternehmensschulungen, Technologie-Workshops, Künstliche Intelligenz Fortbildung, Networking-Events, Online-Innovationsseminare, Vor-Ort-Technologie-Events, Unternehmensinnovation Seminare">
  14.     <meta name="author" content="Lorenz Gräf">
  15.     {% if app.environment == 'prod' %}
  16.         <meta name="robots" content="index,follow">
  17.         <link rel="canonical" href="https://www.startplatz.de/events" />
  18.     {% else %}
  19.         <meta name="robots" content="noindex,nofollow">
  20.     {% endif %}
  21. {% endblock %}
  22. {% block additionalHead %}
  23.     {% include "@StartPlatzStyle/CSS/_homepage.events-list-page.html.twig" %}
  24. {% endblock %}
  25. {% block navigation %}
  26.     {% include "@StartPlatzStyleBundle/Navigation/_nav.homepage.bootstrap4.html.twig" %}
  27. {% endblock %}
  28. {% block title %}Events STARTPLATZ{% endblock %}
  29. {% block content %}
  30.     <!-- events homepage content starts -->
  31.     {% set bgImage = "https://res.cloudinary.com/startplatz/image/upload/v1668506883/events/2022/Event_Background_Edition_1.4.png" %}
  32.     <section class="pt-5 pb-5" style="background-color: #7ab800; background-image:
  33.             url({{ bgImage }}); background-repeat:no-repeat;background-size: cover;
  34.             object-fit: cover;">
  35.         <div class="overlay"></div>
  36.         <div class="container">
  37.             <div class="row justify-content-center">
  38.                 <div class="col-md-7 text-center">
  39.                     <p  class="text-black pt-0">{% if lang == 'DE' %}Willkommen bei der größten deutschsprachigen Startup-Community.
  40.                             <br>Wir sind der STARTPLATZ für deine Gründeridee.{% elseif lang == 'FR' %}Bienvenue dans la plus grande communauté de startups germanophone.
  41.                             <br>Nous sommes le STARTPLATZ pour votre idée d'entreprise.{% else %}Welcome to the largest German-speaking startup community.
  42.                             <br>We are the STARTPLATZ for your start-up idea.{% endif %}</p>
  43.                     <h1 class="text-black mb-0" style="font-family: 'Source Sans Pro', sans-serif;">{% if lang == 'DE' %}STARTPLATZ Events{% elseif lang == 'FR' %}Événements STARTPLATZ{% else %}STARTPLATZ events{% endif %}</h1>
  44.                     <p  class="text-black pt-0" style="font-family: 'Source Sans Pro', sans-serif;">{% if lang == 'DE' %}Hier findet ihr alle Workshops, Vorträge, Community Events, Meetups sowie Partner-Events.{% elseif lang == 'FR' %}Vous trouverez ici tous les ateliers, conférences, événements communautaires, meetups ainsi que les événements partenaires.{% else %}Here you will find all workshops, lectures, community events, meetups and partner events.{% endif %}</p>
  45.                     {% for flashMessage in app.session.flashbag.get('notice') %}
  46.                         <div class="alert {% if 'SUCCESS' in flashMessage %}alert-success{% elseif 'ERROR' in flashMessage  %}alert-danger{% else %}alert-default{% endif %}"
  47.                              role="alert"
  48.                         >{{ flashMessage|raw }}
  49.                         </div>
  50.                     {% endfor %}
  51.                 </div>
  52.             </div>
  53.         </div>
  54.     </section>
  55.     <section class="" style="background-color: rgba(82,84,89,0.2)">
  56.         <div class="container">
  57.             <div class="row pt-3">
  58.                 <div class="col-12">
  59.                     {% include '@StartPlatzEventBundle/Default/_nav.events.internal.html.twig' %}
  60.                 </div>
  61.             </div>
  62.             {% set routeName = (lang == 'EN') ? 'events_list_english' : (lang == 'FR') ? 'events_list_french' : 'events_list' %}
  63.             <div class="row pt-1 pb-1">
  64.                 <div class="col-12 d-flex align-items-center justify-content-center flex-wrap">
  65.                     <span class="mx-2 my-1">Niveau:</span>
  66.                     {% for tag in popularTagsArray %}
  67.                         <a href="{{ path(routeName, {'tag': tag.tag}) }}" class="btn btn-outline-dark btn-sm mx-2 my-1" role="button">{{ tag.label }}</a>
  68.                     {% endfor %}
  69.                     <span class="mx-2 my-1">Zielgruppen:</span>
  70.                     {% for tag in uTagsArray %}
  71.                         <a href="{{ path(routeName, {'tag': tag.tag}) }}" class="btn btn-outline-success btn-sm mx-2 my-1" role="button">{{ tag.label }}</a>
  72.                     {% endfor %}
  73.                 </div>
  74.             </div>
  75.             {% if templateVars.type is defined %}
  76.                 <div class="row mt-3">
  77.                     <div class="col-12">
  78.                         <p>{% if lang == 'DE' %}Filter Eventart:{% elseif lang == 'FR' %}Filtrer par type d'événement :{% else %}Filter event type{% endif %}
  79.                             <strong>{{ attribute(eventTypesTagLabel,templateVars.type ) is defined ? attribute(eventTypesTagLabel,templateVars.type ) : templateVars.type  }}</strong> -
  80.                             <a href="{{ path('events_list') }}">{% if lang == 'DE' %}Kein Filter, alle Events{% elseif lang == 'FR' %}Aucun filtre, tous les événements{% else%}No filter, all events{% endif%}</a>
  81.                         </p>
  82.                     </div>
  83.                 </div>
  84.             {% endif %}
  85.             {% if templateVars.tag is defined %}
  86.                 <div class="row mt-3">
  87.                     <div class="col-12">
  88.                         <p>{% if lang == 'DE' %}Filter Tag:{% elseif lang == 'FR' %}Filtrer par tag :{% else %}Filter Tag{% endif %}
  89.                             <strong>{{ attribute(eventTypesTagLabel,templateVars.tag ) is defined ? attribute(eventTypesTagLabel,templateVars.tag ) : templateVars.tag  }}</strong> -
  90.                             <a href="{{ path('events_list') }}">{% if lang == 'DE' %}Kein Filter, alle Events{% elseif lang == 'FR' %}Aucun filtre, tous les événements{% else%}No filter, all events{% endif%}</a>
  91.                         </p>
  92.                     </div>
  93.                 </div>
  94.             {% endif %}
  95.             {% if templateVars.location is defined %}
  96.                 <div class="row mt-3">
  97.                     <div class="col-12">
  98.                         <p>{% if lang == 'DE' %}Filter Eventort:{% elseif lang == 'FR' %}Filtrer par lieu :{% else %}Filter location:{% endif %}
  99.                             <strong>{{ templateVars.location }}</strong> -
  100.                             <a href="{{ path('events_list') }}">{% if lang == 'DE' %}Kein Filter, alle Events{% elseif lang == 'FR' %}Aucun filtre, tous les événements{% else%}No filter, all events{% endif%}</a>
  101.                         </p>
  102.                     </div>
  103.                 </div>
  104.             {% endif %}
  105.             <div class="event-list-page" id="kommendeEvents">
  106.                 <div class="row">
  107.                     <style type="text/css">
  108.                         .border-meetup {background-color: #F13A59;}
  109.                         .border-default {background-color: #7AB800;}
  110.                     </style>
  111.                     {% for event in futureEvents %}
  112.                         <div class="col-12 col-sm-6 col-md-4 mb-3">
  113.                             {% include '@StartPlatzEventBundle/Default/_singl.event.wide.card.batch-aware.html.twig' %}
  114.                         </div>
  115.                     {% endfor %}
  116.                 </div>
  117.             </div>
  118.         </div>
  119.     </section>
  120.     {% if additionalEvents %}
  121.     <section class="" style="background-color: rgba(82,84,89,0.2)">
  122.         <div class="container">
  123.             <div class="row pt-3">
  124.                 <div class="col-12">
  125.                     <h2 style="font-size: 24px; font-weight: bold;">{% if lang == 'DE' %}Weitere passende Events{% else %}Additional relevant Events {% endif %}</h2>
  126.                 </div>
  127.             </div>
  128.             <div class="event-list-page">
  129.                 <div class="row">
  130.                     {% for event in additionalEvents %}
  131.                         <div class="col-12 col-sm-6 col-md-4 mb-3">
  132.                             {% include '@StartPlatzEventBundle/Default/_singl.event.wide.card.batch-aware.html.twig' %}
  133.                         </div>
  134.                     {% endfor %}
  135.                 </div>
  136.             </div>
  137.         </div>
  138.     </section>
  139.     {% endif %}
  140.     <section class="" style="background-color: rgba(82,84,89,0.2)">
  141.     <div class="container">
  142.         <div class="event-list-page">
  143.             <div class="row">
  144.                 <div class="col-12">
  145.                     <h2 style="font-size: 24px; font-weight: bold;">{% if lang == 'DE' %}News & beliebte Veranstaltungen{% else%}News & popular events{% endif %}</h2>
  146.                     {% include '@StartPlatzEventBundle/Default/_news.beliebteKategorien.html.twig' %}
  147.                 </div>
  148.             </div>
  149.         </div>
  150.     </div>
  151. </section>
  152.     <section class="" style="background-color: rgba(82,84,89,0.2)">
  153.     <div class="container">
  154.         <div class="row pt-3">
  155.             <div class="col-12">
  156.                 <h2 id="vergangeneEvents" style="font-size: 24px; font-weight: bold;">{% if lang == 'DE' %}Vergangene Events{% else %}Past Events {% endif %}</h2>
  157.             </div>
  158.         </div>
  159.         <div class="event-list-page">
  160.             <div class="row">
  161.                 {% for event in pastEvents[:20] %}
  162.                     <div class="col-12 col-sm-6 col-md-4 mb-3">
  163.                         {% include '@StartPlatzEventBundle/Default/_singl.event.wide.card.batch-aware.html.twig' %}
  164.                     </div>
  165.                 {% endfor %}
  166.             </div>
  167.         </div>
  168.     </div>
  169. </section>
  170.     <!-- events homepage content ends -->
  171. {% endblock %}
  172. {% block footer %}
  173.     {% include '@StartPlatzWebsiteBundle/Default/footerBootstrap40.html.twig' %}
  174. {% endblock %}
  175. {% block infiniteLoop %}{% endblock %}
  176. {% block javascriptInfiniteLoop %}{% endblock %}
  177. {% block ajax_helpers %}{% endblock %}
  178. {% block javascripts %}
  179.     {% include '@StartPlatzStyleBundle/Bootstrap/_javascript.search.events.public.html.twig' %}
  180. {% endblock %}