BewegungsZentrum

Kursleiter-Portal

Willkommen, {{ instructor.fullName }}!

Abmelden
Meine Kurse
{% if myCourses is empty %}

Sie sind aktuell keinem Kurs zugewiesen.

{% else %}
{% for course in myCourses %} {% endfor %}
Kursname Typ Wochentag Zeit Kursleiter Aktion
{{ course.name }} {{ course.typeLabel }} {{ course.weekdayLabel ?? '-' }} {% if course.startTime %} {{ course.startTime|date('H:i') }} - {{ course.endTime|date('H:i') }} {% else %} - {% endif %} {{ course.assignedInstructors|length }} {% if course.requiredInstructors > 0 %} / {{ course.requiredInstructors }} {% endif %}
{% endif %}
Meine Event-Termine
{% if myEvents is empty %}

Sie sind aktuell für keine Events angemeldet.

{% else %}
{% for event in myEvents %} {% endfor %}
Datum Zeit Event Geburtstagskind Alter Status Personal Aktion
{{ event.selectedDate|date('d.m.Y') }} {{ event.selectedStartTime|date('H:i') }} - {{ event.selectedEndTime|date('H:i') }} {{ event.eventPackage.name }} {{ event.childFirstName }} {{ event.childLastName }} {% if event.childGender %}
Geschlecht: {{ event.childGender|replace({'maennlich':'Männlich','weiblich':'Weiblich','divers':'Divers'}) }} {% endif %}
{% if event.childAge is not null %} {{ event.childAge }}. Geburtstag {% else %} - {% endif %} {{ event.statusLabel }} {{ event.registeredStaffCount }} / {{ event.eventPackage.staffRequired }}
{% endif %}

Übersicht Ihrer bereits stattgefundenen Einsätze – hilfreich zum Gegenchecken der Abrechnung.

{% if myPastEvents is empty %}

Es liegen keine vergangenen Event-Termine vor.

{% else %}
{% for event in myPastEvents %} {% endfor %}
Datum Zeit Event Geburtstagskind Alter Dauer Personal
{{ event.selectedDate|date('d.m.Y') }} {{ event.selectedStartTime|date('H:i') }} - {{ event.selectedEndTime|date('H:i') }} {{ event.eventPackage.name }} {{ event.childFirstName }} {{ event.childLastName }} {% if event.childGender %}
Geschlecht: {{ event.childGender|replace({'maennlich':'Männlich','weiblich':'Weiblich','divers':'Divers'}) }} {% endif %}
{% if event.childAge is not null %} {{ event.childAge }}. Geburtstag {% else %} - {% endif %} {% if event.duration %}{{ event.duration.durationHours|replace({'.': ','}) }}h{% else %}-{% endif %} {{ event.registeredStaffCount }} / {{ event.eventPackage.staffRequired }}
{% endif %}
Verfügbare Event-Termine (nächsten 90 Tage)

Es werden nur Termine angezeigt, die im Admin als bezahlt (Status „Gebucht“) markiert wurden.

{% if upcomingEvents is empty %}

Aktuell keine als bezahlt markierten Events verfügbar.

{% else %}
{% for event in upcomingEvents %} {% set alreadyRegistered = false %} {% for staff in event.staffMembers %} {% if staff.instructor and staff.instructor.id == instructor.id and staff.isRegistered %} {% set alreadyRegistered = true %} {% endif %} {% endfor %} {% if not alreadyRegistered %} {% endif %} {% endfor %}
Datum Zeit Event Geburtstagskind Alter Dauer Personal Status Aktion
{{ event.selectedDate|date('d.m.Y') }} {{ event.selectedStartTime|date('H:i') }} - {{ event.selectedEndTime|date('H:i') }} {{ event.eventPackage.name }} {{ event.childFirstName }} {{ event.childLastName }} {% if event.childGender %}
Geschlecht: {{ event.childGender|replace({'maennlich':'Männlich','weiblich':'Weiblich','divers':'Divers'}) }} {% endif %}
{% if event.childAge is not null %} {{ event.childAge }}. Geburtstag {% else %} - {% endif %} {{ event.duration.durationHours|replace({'.': ','}) }}h {{ event.registeredStaffCount }} / {{ event.eventPackage.staffRequired }} {% if event.availableStaffSlots > 0 %} ({{ event.availableStaffSlots }} frei) {% endif %} {{ event.statusLabel }} {% if event.hasStaffSlotsAvailable %} {% else %} Voll besetzt {% endif %}
{% endif %}
Verfügbare Kurse (benötigen Kursleiter)
{% if availableCourses is empty %}

Aktuell keine Kurse verfügbar, die Kursleiter benötigen.

{% else %}
{% for course in availableCourses %} {% set alreadyAssigned = false %} {% for instructor in course.assignedInstructors %} {% if instructor.id == app.user.id %} {% set alreadyAssigned = true %} {% endif %} {% endfor %} {% if not alreadyAssigned %} {% endif %} {% endfor %}
Kursname Typ Wochentag Zeit Kursleiter Aktion
{{ course.name }} {{ course.typeLabel }} {{ course.weekdayLabel ?? '-' }} {% if course.startTime %} {{ course.startTime|date('H:i') }} - {{ course.endTime|date('H:i') }} {% else %} - {% endif %} {{ course.assignedInstructors|length }} {% if course.requiredInstructors > 0 %} / {{ course.requiredInstructors }} {% endif %} {% set openSlots = course.requiredInstructors - course.assignedInstructors|length %} {% if openSlots > 0 %} ({{ openSlots }} frei) {% endif %}
{% endif %}