{% extends "@StartPlatzStyleBundle/Bootstrap4/base.homepage.event-lp.html.twig" %}
{% import "@StartPlatzEventBundle/Admin/_macros.bs4.html.twig" as layout %}
{% set currentPath = app.request.get('_route') %}
{% block metaData %}
{# Optimize meta description for archived events #}
{% if event.status == 'archive' %}
{% set archivePrefix = 'Vergangene Veranstaltung vom ' ~ event.startDate|date('d.m.Y') ~ ': ' %}
<meta name="description" content="{{ archivePrefix }}{{ event.seoDescription|slice(0, 140) }}">
{% else %}
<meta name="description" content="{{ event.seoDescription }}">
{% endif %}
<meta name="keywords" content="{{ event.seoKeyword }}">
<meta name="author" content="{{ event.trainer }}">
{% if app.environment == 'prod' %}
<meta name="robots" content="index,follow">
{% if event.seriesTag is not empty %}
<link rel="canonical" href="{{ path('event_series', {'seriesTag': event.seriesTag}) }}" />
{% else %}
<link rel="canonical" href="https://www.startplatz.de/event/{{ event.slug | url_encode }}" />
{% endif %}
{% else %}
<meta name="robots" content="noindex,nofollow">
{% endif %}
<!-- Open Graph -->
<meta property="og:title" content="{{ event.seoTitle }}">
<meta property="og:description" content="{{ event.seoDescription }}">
<meta property="og:image" content="{{ event.imageLink }}">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="{{ event.seoTitle }}">
<meta name="twitter:description" content="{{ event.seoDescription }}">
<meta name="twitter:image" content="{{ event.imageLink }}">
{% endblock %}
{% block title %}{{ event.seoTitle }}{% endblock %}
{% block additionalHead %}
{#
{% include "@StartPlatzStyle/CSS/_homepage.sinlge-event.version-2023-fall.html.twig" %}
#}
{% if event.additionalCss is not empty %}
<!-- addition css styles only for this event -->
<style>
.bg-registration {
background-color: rgba(82,84,89,0.2);
}
{{ include(template_from_string(event.additionalCss)) }}
</style>
{% endif %}
{% endblock %}
{% block content %}
{% set lang = lang|default('DE') %}
<!-- start part navbar -->
{{ include(template_from_string(event.navbar)) }}
<!-- end part navbar -->
<!-- start part title, time and location -->
{{ include(template_from_string(event.teaser)) }}
<!-- end part title, time and location -->
<!-- Archive Banner (SEO-optimized: no redirect) -->
{% include '@StartPlatzEvent/Default/_event.part.archive-banner.html.twig' with {
'event': event
} %}
<!-- end archive banner -->
{% if app.session.flashbag.has('notice') %}
<!-- start part flashbag notices -->
<section class="bg-sp-grey py-3">
<div class="container">
<div class="content-wrapper content-background">
{% for flashMessage in app.session.flashbag.get('notice') %}
<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>
{% endfor %}
{{ editFeedback|raw }}
</div> <!-- End of content-wrapper -->
</div>
</section>
<!-- end part flashbag notices -->
{% endif %}
{% if batch and application and application.applicationStatus %}
<!-- start part feedback application process -->
{% include "@StartPlatzEvent/Default/_event.part.feedback-application-process.html.twig" %}
<!-- end part feedback application process -->
{% endif %}
<!-- start part title, time and location -->
{{ include(template_from_string(event.content)) }}
<!-- end part title, time and location -->
<!-- start part anmeldung -->
{% include "@StartPlatzEvent/Default/_section.anmeldung.html.twig" %}
<!-- end part anmeldung -->
<!-- start tags -->
{% include "@StartPlatzEvent/Default/_section.tags.html.twig" %}
<!-- end tags -->
<!-- start post cta content -->
{% if event.postCtaContent %}
{{ include(template_from_string(event.postCtaContent)) }}
{% endif %}
<!-- end post cta content -->
{% if speakers %}
<!-- start part speakers and partners -->
{% include "@StartPlatzEvent/Default/_section.speakers-and-partners.html.twig" %}
<!-- end part speakers and partners -->
{% endif %}
<!-- start part past batches -->
{% include "@StartPlatzEvent/Default/_section.past-batches.html.twig" with {
'event': event,
'isMultiBatchEvent': isMultiBatchEvent,
'pastBatches': pastBatches,
'isEnglish': isEnglish
} %}
<!-- end part past batches -->
{% if app.user and batch %}
<!-- start part promote this event -->
{% include "@StartPlatzEvent/Default/_section.promote-this-event.html.twig" %}
<!-- end part promote this event -->
{% endif %}
{% if app.user is defined and application is defined and application is not null and application.canReadList %}
<section class="bg-sp-grey py-3">
<div class="container">
<div class="content-wrapper content-background">
Hier kannst Du die Teilnehmerliste einsehen
<a class="btn btn-outline-dark btn-sm" href="{{ path('admin_event_participants', {id: event.id} ) }}" role="button">participants</a>
</div>
</div>
</section>
{% endif %}
{% if app.user is defined %}
{% if app.user.admin is defined and app.user.admin %}
<!-- start part startplatz admin section -->
{% include "@StartPlatzEvent/Default/_section.startplatz-admin-section.html.twig" %}
<!-- end part startplatz admin section -->
{% endif %}
{% endif %}
<!-- homepage event single page ends -->
{% endblock %}
{% block footer %}
{% if not embed|default(false) %}
{% include '@StartPlatzWebsiteBundle/Default/footerBootstrap40.html.twig' %}
{% endif %}
{% endblock %}
{% block infiniteLoop %}{% endblock %}
{% block javascriptInfiniteLoop %}{% endblock %}
{% block ajax_helpers %}{% endblock %}
{% block javascripts %}{% endblock %}