src/StartPlatz/Bundle/EventBundle/Resources/views/Default/event-single.style-ecodynamics.html.twig line 1

Open in your IDE?
  1. {% extends "@StartPlatzStyleBundle/Bootstrap4/base.homepage.event-lp.html.twig" %}
  2. {% import "@StartPlatzEventBundle/Admin/_macros.bs4.html.twig" as layout %}
  3. {% set currentPath = app.request.get('_route') %}
  4. {% block metaData %}
  5.     {# Optimize meta description for archived events #}
  6.     {% if event.status == 'archive' %}
  7.         {% set archivePrefix = 'Vergangene Veranstaltung vom ' ~ event.startDate|date('d.m.Y') ~ ': ' %}
  8.         <meta name="description" content="{{ archivePrefix }}{{ event.seoDescription|slice(0, 140) }}">
  9.     {% else %}
  10.         <meta name="description" content="{{ event.seoDescription }}">
  11.     {% endif %}
  12.     <meta name="keywords" content="{{ event.seoKeyword }}">
  13.     <meta name="author" content="{{ event.trainer }}">
  14.     {% if app.environment == 'prod' %}
  15.         <meta name="robots" content="index,follow">
  16.         {% if event.seriesTag is not empty %}
  17.             <link rel="canonical" href="{{ path('event_series', {'seriesTag': event.seriesTag}) }}" />
  18.         {% else %}
  19.             <link rel="canonical" href="https://www.startplatz.de/event/{{ event.slug | url_encode }}" />
  20.         {% endif %}
  21.     {% else %}
  22.         <meta name="robots" content="noindex,nofollow">
  23.     {% endif %}
  24.     <!-- Open Graph -->
  25.     <meta property="og:title" content="{{ event.seoTitle }}">
  26.     <meta property="og:description" content="{{ event.seoDescription }}">
  27.     <meta property="og:image" content="{{ event.imageLink }}">
  28.     <!-- Twitter Card -->
  29.     <meta name="twitter:card" content="summary">
  30.     <meta name="twitter:title" content="{{ event.seoTitle }}">
  31.     <meta name="twitter:description" content="{{ event.seoDescription }}">
  32.     <meta name="twitter:image" content="{{ event.imageLink }}">
  33. {% endblock %}
  34. {% block title %}{{ event.seoTitle }}{% endblock %}
  35. {% block additionalHead %}
  36.     {#
  37.     {% include "@StartPlatzStyle/CSS/_homepage.sinlge-event.version-2023-fall.html.twig" %}
  38.     #}
  39.     {% if event.additionalCss is not empty %}
  40.         <!-- addition css styles only for this event -->
  41.         <style>
  42.             .bg-registration {
  43.                 background-color: rgba(82,84,89,0.2);
  44.             }
  45.             {{ include(template_from_string(event.additionalCss)) }}
  46.         </style>
  47.     {% endif %}
  48. {% endblock %}
  49. {% block content %}
  50.     {% set lang = lang|default('DE') %}
  51.     <!-- start part navbar -->
  52.     {{ include(template_from_string(event.navbar)) }}
  53.     <!-- end part navbar -->
  54.     <!-- start part title, time and location -->
  55.     {{ include(template_from_string(event.teaser)) }}
  56.     <!-- end part title, time and location -->
  57.     <!-- Archive Banner (SEO-optimized: no redirect) -->
  58.     {% include '@StartPlatzEvent/Default/_event.part.archive-banner.html.twig' with {
  59.         'event': event
  60.     } %}
  61.     <!-- end archive banner -->
  62.     {% if app.session.flashbag.has('notice')  %}
  63.         <!-- start part flashbag notices -->
  64.         <section class="bg-sp-grey py-3">
  65.             <div class="container">
  66.                 <div class="content-wrapper content-background">
  67.                     {% for flashMessage in app.session.flashbag.get('notice') %}
  68.                         <div class="text-center alert {% if 'SUCCESS' in flashMessage %}alert-success{% elseif 'ERROR' in flashMessage  %}alert-danger{% else %}alert-default{% endif %}" role="alert">{{ flashMessage|replace({'SUCCESS': ''})|raw }}</div>
  69.                     {% endfor %}
  70.                     {{ editFeedback|raw }}
  71.                 </div> <!-- End of content-wrapper -->
  72.             </div>
  73.         </section>
  74.         <!-- end part flashbag notices -->
  75.     {% endif %}
  76.     {% if batch and application and application.applicationStatus %}
  77.         <!-- start part feedback application process -->
  78.         {% include "@StartPlatzEvent/Default/_event.part.feedback-application-process.html.twig" %}
  79.         <!-- end part feedback application process -->
  80.     {% endif %}
  81.     <!-- start part title, time and location -->
  82.     {{ include(template_from_string(event.content)) }}
  83.     <!-- end part title, time and location -->
  84.     <!-- start part anmeldung -->
  85.     {% include "@StartPlatzEvent/Default/_section.anmeldung.html.twig" %}
  86.     <!-- end part anmeldung -->
  87.     <!-- start tags -->
  88.     {% include "@StartPlatzEvent/Default/_section.tags.html.twig" %}
  89.     <!-- end tags -->
  90.     <!-- start post cta content -->
  91.     {% if event.postCtaContent %}
  92.         {{ include(template_from_string(event.postCtaContent)) }}
  93.     {% endif %}
  94.     <!-- end post cta content -->
  95.     {% if speakers %}
  96.         <!-- start part speakers and partners -->
  97.         {% include "@StartPlatzEvent/Default/_section.speakers-and-partners.html.twig" %}
  98.         <!-- end part speakers and partners -->
  99.     {% endif %}
  100.     <!-- start part past batches -->
  101.     {% include "@StartPlatzEvent/Default/_section.past-batches.html.twig" with {
  102.         'event': event,
  103.         'isMultiBatchEvent': isMultiBatchEvent,
  104.         'pastBatches': pastBatches,
  105.         'isEnglish': isEnglish
  106.     } %}
  107.     <!-- end part past batches -->
  108.     {% if app.user and batch %}
  109.         <!-- start part promote this event -->
  110.         {% include "@StartPlatzEvent/Default/_section.promote-this-event.html.twig" %}
  111.         <!-- end part promote this event -->
  112.     {% endif %}
  113.     {% if app.user is defined and application is defined and application is not null and application.canReadList %}
  114.             <section class="bg-sp-grey py-3">
  115.                 <div class="container">
  116.                     <div class="content-wrapper content-background">
  117.                         Hier kannst Du die Teilnehmerliste einsehen
  118.                         <a class="btn btn-outline-dark btn-sm" href="{{ path('admin_event_participants', {id: event.id} ) }}" role="button">participants</a>
  119.                     </div>
  120.                 </div>
  121.             </section>
  122.     {% endif %}
  123.     {% if app.user is defined %}
  124.         {% if app.user.admin is defined and app.user.admin %}
  125.             <!-- start part startplatz admin section -->
  126.             {% include "@StartPlatzEvent/Default/_section.startplatz-admin-section.html.twig" %}
  127.             <!-- end part startplatz admin section -->
  128.         {% endif %}
  129.     {% endif %}
  130.     <!-- homepage event single page ends -->
  131. {% endblock %}
  132. {% block footer %}
  133.     {% if not embed|default(false) %}
  134.         {% include '@StartPlatzWebsiteBundle/Default/footerBootstrap40.html.twig' %}
  135.     {% endif %}
  136. {% endblock %}
  137. {% block infiniteLoop %}{% endblock %}
  138. {% block javascriptInfiniteLoop %}{% endblock %}
  139. {% block ajax_helpers %}{% endblock %}
  140. {% block javascripts %}{% endblock %}