{% extends 'admin_base.html.twig' %} {% block title %}Universal Kalender Integration - Admin{% endblock %} {% block stylesheets %} {{ parent() }} {% endblock %} {% block content %}

Universal Kalender Integration

Synchronisieren Sie Ihre Kurse mit verschiedenen Kalender-Anbietern

Kalender-Anbieter auswählen
{% for key, provider in providers %}
{{ provider.name }}

{{ provider.description }}

{{ provider.auth_type|upper }}
{% endfor %}
{% if connections|length > 0 %}
Gespeicherte Verbindungen ({{ connections|length }})
{% for connection in connections %}
{{ connection.name }}
{{ providers[connection.provider].name }}
Erstellt: {{ connection.created_at.format('d.m.Y H:i') }}
{% endfor %}
{% endif %}
Kurse ({{ courses|length }})
{% if courses|length > 0 %}
{% for course in courses %}
{% if course.isAvailable %}Aktiv{% else %}Inaktiv{% endif %}
{% set type_labels = { 'event': 'Einmaliges Event', 'recurring_course': 'Dauerhafter Kurs', 'limited_course': 'Zeitlich begrenzter Kurs', 'holiday_course': 'Ferienkurs' } %} {{ type_labels[course.type] ?? 'Unbekannt' }}
{% if course.location %}
{{ course.location.name }}
{% endif %}
Max. {{ course.maxSlots ?? 1 }} Teilnehmer
{% if course.isAvailable %} {% endif %}
{% endfor %}
{% else %}
Keine Kurse vorhanden

Erstellen Sie zuerst Kurse, um sie zu synchronisieren.

Kurs erstellen
{% endif %}
{% endblock %} {% block javascripts %} {{ parent() }} {% endblock %}