LW Ligaverwaltung

Verein-Kontext

Ziel

Vereinsverantwortliche sollen alle Informationen für die eigene Vereinsarbeit an einer Stelle finden. Dieses Kapitel beginnt, sobald ein Vereinszugang vorhanden ist und der Benutzer im eigenen Verein-Kontext arbeitet.

Rolle und Berechtigung

  • Vereinsverantwortlicher
  • Teamverantwortlicher

Voraussetzungen

  • Die Admin-Grundeinrichtung ist abgeschlossen.
  • Der Verein ist angelegt und aktiv.
  • Ein Vereinszugang ist eingerichtet und dem richtigen Verein zugeordnet.

Geplanter Inhalt

Dieses Kapitel beschreibt die Vereinseinrichtung vor dem eigentlichen Spielbetrieb. Alles, was Ligameldung, Liga-Spielerliste, Spieltermine oder Spielbericht betrifft, steht im folgenden Kapitel Verein-Spielbetrieb.

Nr.ThemaZiel
4.1Vereinsarbeitsbereich prüfenLogin, Arbeitsbereich und Sichtbarkeit des eigenen Vereins prüfen (am 07.06.2026 geprüft)
4.2Vereinsrollen und Teamrollen verstehenRechte, fachliche Profile und Kontaktrollen sauber trennen
4.3Vereinsdaten prüfenVereinsdaten, Logo, Kontakt- und Sichtbarkeitsangaben kontrollieren
4.4Spielstätten anlegenHeimspielstätten und Trainingsorte vorbereiten
4.5Personen und Mitglieder anlegenPersonenidentität, Vereinsmitgliedschaft und Mitgliedsfoto vorbereiten
4.6Sonstige Vereinsfunktionen pflegenAllgemeine Vereinskontakte ohne Team-, Trainer- oder Schiri-Kontext anlegen
4.7Teams anlegenMannschaften dem Verein zuordnen
4.8Teamspieler und Kader pflegenMitglieder einer Mannschaft zuordnen
4.9Trainer und Betreuer pflegenTrainerpflicht und Teamverantwortung vorbereiten
4.10Trainingszeiten pflegenRegelmäßige Trainingszeiten mit Team und Spielstätte veröffentlichbar machen

4.1 Vereinsarbeitsbereich prüfen

Abschnittsübersicht

4.1.1 Ziel und Zugriff

Ziel

Der Vereinsverantwortliche prüft, ob der eigene Vereinsarbeitsbereich erreichbar ist und ob die Anwendung auf den richtigen Verein begrenzt.

Rolle und Zugriff

  • Anmeldung als Vereinsverwalter.
  • Arbeitsbereich: eigener Verein.
  • Kein Systemadmin- oder Ligaverwaltungszugang für diesen Block.

Voraussetzungen

  • Der Verein ist angelegt und aktiv.
  • Die Person ist loginfähig.
  • Die Person hat eine Vereinsfunktion Vereinsverwalter ohne Teambezug.

4.1.2 Login und Arbeitsbereich prüfen

  1. Rufe die Login-Seite der Anwendung auf (Pfad: /login).
  2. Melde dich mit dem Vereinszugang an.
  3. Öffne den Admin-Bereich (Pfad: /admin).
  4. Prüfe, dass der Arbeitsbereich des eigenen Vereins sichtbar oder direkt aktiv ist.
  5. Für den Testdurchlauf lautet der erwartete Arbeitsbereich Verein: Feldberg Füchse - Vereinsverwalter.

4.1.3 Eigene Vereinsdaten sichtbar machen

  1. Bleibe im Verein-Arbeitsbereich.
  2. Öffne in der Navigation Vereinsdaten den Bereich Vereinsdaten.
  3. Prüfe, dass der eigene Verein sichtbar ist.
  4. Öffne den eigenen Verein und prüfe, dass die gespeicherten Stammdaten zum Verein passen.
  5. Prüfe, dass keine fremden Vereinsdatensätze zur Bearbeitung im Arbeitsbereich auftauchen.

In diesem Block werden noch keine Vereinsdaten verändert. Die fachliche Prüfung und Bearbeitung der Vereinsdaten folgt in 4.3.

4.1.4 Checkliste

Dieser Block ist im Host-Durchlauf am 07.06.2026 geprüft.

PrüfpunktErledigt
Login als Vereinsverwalter funktioniert.[x]
Verein-Arbeitsbereich ist sichtbar oder direkt aktiv.[x]
Eigener Verein ist unter Vereinsdaten sichtbar.[x]
Fremde Vereinsdatensätze sind nicht zur Bearbeitung sichtbar.[x]
Der nächste Schritt ist 4.2 Vereinsrollen und Teamrollen verstehen.[x]

4.1.5 Bedienung und Fehlerbilder

Bedienelemente

ElementBedeutung
Arbeitsbereichlegt fest, in welchem Vereinskontext die Person arbeitet
Vereinsdatenöffnet die Verwaltung des eigenen Vereins im aktuellen Arbeitsbereich
VereinsverwalterFunktionstyp, der den Vereinsarbeitsbereich freischaltet

Typische Fehler

  • Wenn kein Vereinsarbeitsbereich sichtbar ist, prüfe die Vereinsfunktion und den Funktionstyp.
  • Wenn der falsche Verein sichtbar ist, prüfe die Vereinszuordnung der Person.
  • Wenn fremde Vereine bearbeitbar sind, ist der Arbeitsbereich oder die Berechtigung zu breit.
  • Wenn Vereinsdaten nicht sichtbar ist, prüfe, ob wirklich der Verein-Arbeitsbereich aktiv ist.

4.2 Vereinsrollen und Teamrollen verstehen

Abschnittsübersicht

4.2.1 Ziel und Zugriff

Ziel

Der Vereinsverantwortliche versteht, welche Vereinsrollen echte Berechtigungen erzeugen und welche Einträge nur fachliche Profile oder Kontaktrollen sind.

Diese Trennung ist wichtig, bevor Personen, Teams, Kader, Trainer, Betreuer und Offizielle gepflegt werden. Sonst entstehen später falsche Erwartungen: Ein Trainerprofil ist keine Admin-Rolle, ein Betreuerkontakt erfüllt keine Trainerpflicht und ein Teamverantwortlicher ist kein Vereinsverwalter.

Rolle und Zugriff

  • Anmeldung als Vereinsverwalter.
  • Arbeitsbereich: eigener Verein.
  • Bearbeitung der Rollen später über Personen & Offizielle > Kontakte & Rollen, Mannschaften > Trainerliste und Schiris, Offizielle & Spielerfasser.

Voraussetzungen

  • 4.1 ist geprüft.
  • Der Verein-Arbeitsbereich ist erreichbar.
  • Die Begriffe Vereinsverwalter, Teamadministrator, Teamkontakt, Trainerprofil, Schiri-/Offiziellenprofil und Spielbericht-Erfasser sollen fachlich getrennt werden.

4.2.2 Rollenmatrix

Rolle / EintragWo wird es gepflegt?Erzeugt Arbeitsbereich?Darf bearbeiten?Später relevant für
VereinsverwalterKontakte & Rollen ohne TeambezugJa, Verein-ArbeitsbereichVereinsdaten, Spielstätten, Mitgliedschaften, Kontakte/Rollen, Teams, Kader, Trainerliste und Trainingszeiten im eigenen VereinVereinsmeldung, Lizenzanträge, Schiri-/Offiziellenpool, Spielbetrieb aus Vereinssicht
Teamverantwortlicher / TeamadministratorKontakte & Rollen mit Teambezug und Funktionstyp TeamadministratorJa, Team-Arbeitsbereichnur zugeordnete Teams, Teamspieler/Kader, Trainingszeiten und teambezogene SpielbetriebsaufgabenTeamdaten, Kaderpflege, Spielerliste und Teamseite
Teamkontakt / BetreuerKontakte & Rollen mit Teambezug und Funktionstyp TeamkontaktNeinkeine eigene Bearbeitung nur aus dieser Kontaktrolleorganisatorische Rückfragen zu einem Team
TrainerMannschaften > TrainerlisteNeinkeine eigene Bearbeitung nur aus dem TrainerprofilTrainerpflicht, Trainerlizenz, spätere Trainerauswahl im Spielbericht
Schiri-/OffiziellenprofilPersonen & Offizielle > Schiris, Offizielle & SpielerfasserNur bei zusätzlicher freigeschalteter Selbst- oder Erfassungsrolleabhängig von der konkreten OffiziellenrolleSchiedsrichtermeldung, Zeitnehmer, Strafbank, Spielbericht-Erfassung
Spielbericht-ErfasserOffiziellenprofil und konkrete Spiel-/TeamzuordnungJa, spielbezogennur zugewiesene Spiele oder TeamseitenSpielvorbereitung, Aufstellung, Trainerangaben und Spielbericht

4.2.3 Teamverantwortlichen-Rechte

Ein Teamverantwortlicher ist die eingeschränkte Arbeitsrolle für ein konkretes Team. In der Anwendung wird sie als teambezogene Vereinsfunktion mit Funktionstyp Teamadministrator geführt.

Ein Teamverantwortlicher kann:

  • einen Team-Arbeitsbereich für das zugeordnete Team erhalten;
  • Team-Stammdaten des zugeordneten Teams bearbeiten;
  • Kader / Teamspieler für das zugeordnete Team pflegen;
  • Trainingszeiten des zugeordneten Teams pflegen;
  • teambezogene Spielbetriebsaufgaben vorbereiten, wenn der Workflow Teamrechte nutzt.

Ein Teamverantwortlicher kann nicht:

  • Vereinsstammdaten bearbeiten;
  • Spielstätten verwalten;
  • Mitgliedschaften anlegen oder Austritte erfassen;
  • Vereinsfunktionen, Teamkontakte oder weitere Teamverantwortliche verwalten;
  • die Trainerliste verwalten;
  • Lizenzanträge starten;
  • fremde Teams bearbeiten;
  • Ligaverwaltungsentscheidungen treffen.

4.2.4 Typische Fehlannahmen

AnnahmeKorrektur
Ein Trainer kann automatisch den Admin-Bereich nutzen.Nein. Ein Trainerprofil erzeugt keine Berechtigung.
Ein Betreuer erfüllt die Trainerpflicht.Nein. Für Trainerpflicht zählt ein aktives Trainerprofil mit passender Lizenzlage.
Ein Teamkontakt ist ein Teamverantwortlicher.Nein. Teamkontakt ist Kontaktrolle, Teamadministrator ist Bearbeitungsrolle.
Ein Teamverantwortlicher darf alle Vereinsdaten sehen.Nein. Der Zugriff bleibt auf zugeordnete Teams begrenzt.
Ein Spielbericht-Erfasser ist automatisch Vereinsverwalter.Nein. Die Rolle ist spielbezogen und gilt nur für zugewiesene Spiele oder Teamseiten.
Ein Schiri-/Offiziellenprofil ersetzt einen Trainer.Nein. Offizielle Rollen und Trainerprofile bleiben getrennt.

4.2.5 ZauberForest-Beispiele

BeispielEinordnung
Felia Fuchspfad als Vereinsverwaltererhält den Verein-Arbeitsbereich für Feldberg Füchse
Felia Fuchspfad als U13-Betreuungist ein Teamkontakt für Feldberg Füchse U13, aber kein Teamadministrator
Miro Mooslicht in der Trainerlisteist Trainerprofil für den Verein, aber dadurch kein Admin-Benutzer
Felia Fuchspfad im Schiri-/Offiziellenpoolkann für Offiziellen- und Spielberichtskontexte relevant werden, ersetzt aber kein Trainerprofil

Der aktuelle ZauberForest-Seed enthält Teamkontakte und Betreuerrollen, aber keinen separaten Teamadministrator-Demozugang. Für einen echten Teamverantwortlichen wird im Produktbetrieb eine teambezogene Vereinsfunktion mit Funktionstyp Teamadministrator benötigt.

4.2.6 Checkliste

PrüfpunktErledigt
Vereinsverwalter und Teamadministrator sind als unterschiedliche Bearbeitungsrollen verstanden.[ ]
Teamkontakt und Betreuer sind als Kontaktrollen ohne eigenen Arbeitsbereich verstanden.[ ]
Trainerprofil ist als fachliches Profil ohne eigene Admin-Berechtigung verstanden.[ ]
Schiri-/Offiziellenprofil ist vom Trainerprofil getrennt.[ ]
Spielbericht-Erfassung wird als spielbezogene Rolle verstanden.[ ]
Der nächste Schritt ist 4.3 Vereinsdaten prüfen.[ ]

4.2.7 Bedienung und Fehlerbilder

Bedienelemente

ElementBedeutung
Kontakte & Rollenverwaltet Vereinsverwalter, Teamadministratoren, Teamkontakte und allgemeine Ansprechpartner
Funktionstypsteuert, ob eine Funktion Berechtigungen erzeugt oder nur fachlich/kontaktbezogen ist
Teambegrenzt eine Funktion auf eine konkrete Mannschaft
Trainerlisteverwaltet Trainerprofile; sie ersetzt keine Vereinsfunktion
Schiris, Offizielle & Spielerfasserverwaltet Offiziellenprofile; sie ersetzen keine Trainer- oder Teamadminrolle

Typische Fehler

  • Wenn ein Teamverantwortlicher keinen Team-Arbeitsbereich sieht, prüfe Funktionstyp Teamadministrator, Teambezug und Loginfähigkeit der Person.
  • Wenn ein Teamverantwortlicher Vereinsdaten oder Spielstätten erwartet, ist die Rolle zu breit verstanden.
  • Wenn ein Betreuer bearbeiten soll, braucht die Person zusätzlich die passende Bearbeitungsrolle.
  • Wenn ein Trainer administrative Aufgaben übernehmen soll, braucht die Person zusätzlich eine Vereins- oder Teamrolle.

4.3 Vereinsdaten prüfen

Abschnittsübersicht

4.3.1 Ziel und Zugriff

Ziel

Der Vereinsverantwortliche prüft die eigenen Vereinsdaten, ergänzt fehlende Angaben und pflegt ein öffentlich freigegebenes Vereinslogo.

Rolle und Zugriff

  • Anmeldung als Vereinsverwalter.
  • Arbeitsbereich: eigener Verein.
  • Bearbeitung nur für den eigenen Verein.

Voraussetzungen

  • 4.1 ist geprüft.
  • Der eigene Verein ist im Verein-Arbeitsbereich sichtbar.
  • Das Demobild für den Testverein ist erreichbar.

4.3.2 Beispieldaten

Die Werte in der Tabelle sind Beispieldaten für den Testdurchlauf. In einer echten Einrichtung werden hier die realen Vereinsdaten und ein echtes Vereinslogo gepflegt.

LabelWert
VereinFeldberg Füchse
KurznameFBF
E-Mailverein.fbf@ligawerk.de
Websitehttps://www.ligawerk.de/vereine/feldberg-fuechse
StatusAktiv
Logohttp://www.ligawerk.de/demo-assets/vereine/feldberg-fuechse-logo.jpg

4.3.3 Daten vervollständigen

  1. Melde dich als Vereinsverwalter an.
  2. Öffne den Admin-Bereich (Pfad: /admin).
  3. Prüfe, dass der Verein-Arbeitsbereich aktiv ist.
  4. Öffne in der Navigation Vereinsdaten den Bereich Vereinsdaten.
  5. Öffne den eigenen Verein Feldberg Füchse.
  6. Klicke Bearbeiten.
  7. Vergleiche Name, Kurzname, E-Mail, Website und Status mit den Beispieldaten.
  8. Ergänze fehlende Angaben und speichere.

4.3.4 Bild pflegen

  1. Bleibe im Bearbeiten-Formular des Vereins.
  2. Klicke den Button Bilder.
  3. Öffne den Bereich Logo.
  4. Wähle die Demobild-Datei für Feldberg Füchse.
  5. Aktiviere Logo öffentlich anzeigen.
  6. Speichere mit Speichern.
  7. Prüfe die automatische Vorschau Logo und Admin-Vorschau.

Der Button Bilder führt aus dem Verein-Edit direkt in die Bildpflege. Die Stammdatenmaske bleibt damit übersichtlich; Bilddatei, Freigabe und automatische Zuschnitte werden separat geprüft.

4.3.5 Öffentliche Anzeige prüfen

  1. Öffne die öffentliche Seite Verbandsdaten (Pfad: /master-data).
  2. Prüfe im Abschnitt Vereine, dass Feldberg Füchse sichtbar ist.
  3. Prüfe, dass das Vereinslogo beim Verein angezeigt wird.
  4. Prüfe, dass E-Mail und Website weiterhin korrekt angezeigt werden.

4.3.6 Übrige Demo-Vereinsbilder vorbereiten

Nach dem manuellen Test am ersten Verein können die übrigen Demo-Vereinslogos gezielt per Seed ergänzt werden. Der Seed setzt nur Logos für bereits vorhandene Demo-Vereine und erzeugt keine Teams, Spielstätten oder Ligameldungen.

bash
php bin/console app:demo:seed-zauberforest-club-logos
php bin/console app:demo:seed-zauberforest-club-logos --force

4.3.7 Checkliste

PrüfpunktErledigt
Eigener Verein lässt sich im Verein-Arbeitsbereich bearbeiten.[ ]
Name, Kurzname, E-Mail, Website und Status sind korrekt.[ ]
Im Verein-Edit ist der Button Bilder sichtbar.[ ]
Logo wurde hochgeladen.[ ]
Logo öffentlich anzeigen ist aktiv.[ ]
Automatische Vorschauen werden angezeigt.[ ]
Öffentliche Seite Verbandsdaten zeigt das Logo.[ ]
Öffentliche Seite Verbandsdaten zeigt E-Mail und Website korrekt.[ ]

4.3.8 Bedienung und Fehlerbilder

Bedienelemente

ElementBedeutung
Bearbeitenöffnet die Stammdaten des Vereins
Bilderöffnet die Logo-/Bildpflege des aktuellen Vereins
BilddateiUploadfeld für JPG oder PNG
Logo öffentlich anzeigensteuert, ob das Logo öffentlich gerendert werden darf
Automatische Zuschnittezeigt die erzeugten Varianten für öffentliche Seite und Admin-Vorschau

Typische Fehler

  • Wenn Bilder nicht sichtbar ist, prüfe, ob du einen vorhandenen Verein bearbeitest und im richtigen Arbeitsbereich bist.
  • Wenn das Logo öffentlich fehlt, prüfe Logo öffentlich anzeigen, Vereinsstatus und ob die öffentliche Seite neu geladen wurde.
  • Wenn der Upload abgelehnt wird, prüfe Dateiformat und Dateigröße.
  • Wenn fremde Vereinsdaten sichtbar sind, stimmt der Arbeitsbereich oder die Berechtigung nicht.

4.4 Spielstätten anlegen

Abschnittsübersicht

4.4.1 Ziel und Zugriff

Ziel

Der Vereinsverantwortliche legt die Heimspielstätte oder einen Trainingsort des eigenen Vereins an und pflegt ein öffentlich freigegebenes Spielstättenbild.

Rolle und Zugriff

  • Anmeldung als Vereinsverwalter.
  • Arbeitsbereich: eigener Verein.
  • Bearbeitung nur für Spielstätten des eigenen Vereins.

Voraussetzungen

  • 4.3 ist geprüft.
  • Der eigene Verein ist aktiv.
  • Der Menübereich Vereinsdaten ist sichtbar.
  • Das Demobild für die Test-Spielstätte ist erreichbar.

4.4.2 Beispieldaten

Die Werte in der Tabelle sind Beispieldaten für den Testdurchlauf. In einer echten Einrichtung werden hier die tatsächlichen Spielstätten, Trainingsorte und Hallenbilder des Vereins gepflegt.

LabelWert
SpielstätteSpielwiese am Waldrand
VereinFeldberg Füchse
StraßeWaldrandweg 1
PLZ79001
OrtFeldberg
StatusVerifiziert
Bildhttp://www.ligawerk.de/demo-assets/spielstaetten/spielwiese-am-waldrand.jpg

Im Demo-Block setzen wir den Status Verifiziert, damit die öffentliche Anzeige direkt geprüft werden kann. Wenn ein Verband später eine getrennte Meldung und Prüfung der Spielstätten braucht, wird dieser Prüfworkflow separat ergänzt.

4.4.3 Spielstätte erfassen

  1. Melde dich als Vereinsverwalter an.
  2. Öffne den Admin-Bereich (Pfad: /admin).
  3. Prüfe, dass der Verein-Arbeitsbereich aktiv ist.
  4. Öffne in der Navigation Vereinsdaten den Bereich Spielstätten.
  5. Klicke Neu anlegen.
  6. Prüfe das Feld Verein.
  7. Wenn das Feld vorausgefüllt und gesperrt ist, ist das im Verein-Arbeitsbereich korrekt.
  8. Wenn das Feld auswählbar ist, wähle Feldberg Füchse (FBF).
  9. Erfasse die Spielstätte mit den Beispieldaten.
  10. Speichere.

4.4.4 Bild pflegen

  1. Öffne die Spielstätte Spielwiese am Waldrand.
  2. Klicke Bearbeiten.
  3. Klicke den Button Bilder.
  4. Öffne den Bereich Bild.
  5. Wähle die Demobild-Datei für Spielwiese am Waldrand.
  6. Aktiviere Spielstättenbild öffentlich anzeigen.
  7. Speichere mit Speichern.
  8. Prüfe die automatische Vorschau Spielstättenbild und Admin-Vorschau.

Der Button Bilder führt aus dem Spielstätten-Edit in die Bildpflege. Bilddatei, Freigabe und automatische Zuschnitte werden dort getrennt von Adresse und Status gepflegt.

4.4.5 Öffentliche Anzeige prüfen

  1. Öffne die öffentliche Seite Verbandsdaten (Pfad: /master-data).
  2. Prüfe im Abschnitt Vereine, dass bei Feldberg Füchse die Spielstätte Spielwiese am Waldrand sichtbar ist.
  3. Prüfe, dass das Spielstättenbild bei der Spielstätte angezeigt wird.
  4. Prüfe im Abschnitt Spielstätten, dass Spielwiese am Waldrand mit Adresse, Verein und Bild angezeigt wird.

Eine Spielstätte erscheint öffentlich, wenn sie verifiziert ist und der zugeordnete Verein aktiv ist. Das Bild erscheint öffentlich, wenn zusätzlich Spielstättenbild öffentlich anzeigen aktiv ist.

4.4.6 Übrige Demo-Spielstätten und Bilder vorbereiten

Nach dem manuellen Test für Spielwiese am Waldrand können die übrigen Demo-Spielstätten gezielt per Seed ergänzt werden. Der Spielstätten-Seed setzt nur Spielstätten für bereits vorhandene Demo-Vereine. Der Bilder-Seed setzt nur Spielstättenbilder für bereits vorhandene Demo-Spielstätten.

bash
php bin/console app:demo:seed-zauberforest-venues
php bin/console app:demo:seed-zauberforest-venues --force
php bin/console app:demo:seed-zauberforest-venue-images
php bin/console app:demo:seed-zauberforest-venue-images --force

4.4.7 Checkliste

PrüfpunktErledigt
Bereich Vereinsdaten > Spielstätten ist im Verein-Arbeitsbereich sichtbar.[ ]
Spielwiese am Waldrand ist angelegt.[ ]
Feld Verein zeigt den vollen Vereinsnamen.[ ]
Adresse, PLZ und Ort sind korrekt.[ ]
Status ist Verifiziert.[ ]
Im Spielstätten-Edit ist der Button Bilder sichtbar.[ ]
Spielstättenbild wurde hochgeladen.[ ]
Spielstättenbild öffentlich anzeigen ist aktiv.[ ]
Automatische Vorschauen werden angezeigt.[ ]
Spielstätten anderer Vereine sind nicht zur Bearbeitung sichtbar.[ ]
Öffentliche Seite Verbandsdaten zeigt Spielstätte und Bild beim Verein.[ ]
Öffentliche Seite Verbandsdaten zeigt Spielstätte und Bild im Abschnitt Spielstätten.[ ]
Der nächste Schritt ist 4.5 Personen und Mitglieder anlegen.[ ]

4.4.8 Bedienung und Fehlerbilder

Bedienelemente

ElementBedeutung
Spielstättenöffnet Heimspielstätten und Trainingsorte des aktuellen Vereins
Neu anlegenstartet eine neue Spielstättenanlage
Vereinordnet die Spielstätte einem Verein zu; im Verein-Arbeitsbereich kann das Feld gesperrt sein
Statussteuert, ob die Spielstätte öffentlich sichtbar werden kann
Infozeigt Details zur Spielstätte
Bilderöffnet die Bildpflege für das Spielstättenbild
Spielstättenbild öffentlich anzeigensteuert, ob das Bild öffentlich gerendert werden darf

Typische Fehler

  • Wenn Spielstätten nicht sichtbar ist, prüfe Arbeitsbereich und Vereinsfunktion.
  • Wenn das Feld Verein nur ein Kürzel sichtbar zeigt, fehlt die Vollnamenanzeige im Spielstätten-Formular.
  • Wenn das Feld Verein gesperrt ist, ist das bei genau einem eigenen Verein erwartetes Verhalten.
  • Wenn Bilder nicht sichtbar ist, öffne zuerst einen vorhandenen Spielstätten-Datensatz im Bearbeiten-Formular.
  • Wenn die Spielstätte öffentlich fehlt, prüfe Status, Vereinsstatus und ob die öffentliche Seite neu geladen wurde.
  • Wenn das Bild öffentlich fehlt, prüfe Spielstättenbild öffentlich anzeigen und ob das Bild erfolgreich gespeichert wurde.
  • Wenn eine Spielstätte später nicht gelöscht werden kann, prüfe, ob Trainingszeiten oder Spiele zugeordnet sind. Setze die Spielstätte dann auf Inaktiv.

4.5 Personen und Mitglieder anlegen

Abschnittsübersicht

4.5.1 Ziel und Zugriff

Ziel

Der Vereinsverantwortliche legt eine Person als Vereinsmitglied an. Die Mitgliedschaft bildet die Grundlage für spätere Kader, Trainerprofile, Schiri-/Offiziellenprofile und Lizenzanträge.

Rolle und Zugriff

  • Anmeldung als Vereinsverwalter.
  • Arbeitsbereich: eigener Verein.
  • Bearbeitung nur für Mitgliedschaften des eigenen Vereins.

Voraussetzungen

  • 4.4 ist geprüft.
  • Der eigene Verein ist aktiv.
  • Der Menübereich Personen & Offizielle ist sichtbar.
  • Das Demobild für das erste Mitglied ist erreichbar.

4.5.2 Beispieldaten

Die Werte in der Tabelle sind Beispieldaten für den Testdurchlauf. In einer echten Einrichtung werden hier die tatsächlichen Personen- und Mitgliedsdaten des Vereins gepflegt.

LabelWert
AnredeHerr
VornameMiro
NameMooslicht
E-Mailmitglied.miro.mooslicht@ligawerk.de
Geburtsdatum1990-04-11
MitgliedschaftsstatusAktiv
MitgliedsnummerFBF-101
Eintritt2025-09-01
NotizZauberForest Demo-Mitglied für Vereinskontakt und spätere Workflows.
Fotohttp://www.ligawerk.de/demo-assets/mitglieder/feldberg-fuechse-miro-mooslicht.jpg

4.5.3 Mitglied anlegen

  1. Melde dich als Vereinsverwalter an.
  2. Öffne den Admin-Bereich (Pfad: /admin).
  3. Prüfe, dass der Verein-Arbeitsbereich aktiv ist.
  4. Öffne in der Navigation Personen & Offizielle den Bereich Mitgliedschaften.
  5. Klicke Mitglied hinzufügen.
  6. Erfasse die Personendaten mit den Beispieldaten.
  7. Erfasse im Abschnitt Mitgliedschaft Status, Mitgliedsnummer, Eintritt und Notiz.
  8. Speichere mit Mitglied speichern.
  9. Prüfe in der Liste, dass Miro Mooslicht im Verein Feldberg Füchse sichtbar ist.

Die Maske Mitglied hinzufügen erzeugt Person und Mitgliedschaft in einem Schritt. Eine Person kann später in mehreren Rollen verwendet werden; die Vereinszuordnung entsteht erst über die Mitgliedschaft.

4.5.4 Personenfoto pflegen

  1. Öffne die Mitgliedschaft Miro Mooslicht.
  2. Klicke Bearbeiten.
  3. Klicke im Bearbeiten-Formular die Aktion Foto.
  4. Öffne den Bereich Foto.
  5. Wähle die Demobild-Datei für Miro Mooslicht.
  6. Aktiviere Personenfoto öffentlich anzeigen.
  7. Speichere mit Bild speichern.
  8. Prüfe die automatischen Vorschauen Klein, Quadratisch und Portrait.

Das Foto gehört zur Mitgliedschaft im konkreten Verein. Dieselbe Person kann in einem anderen Verein ein anderes Foto oder keine öffentliche Freigabe haben.

4.5.5 Übrige Demo-Mitglieder und Bilder vorbereiten

Nach dem manuellen Test für Miro Mooslicht können die übrigen Demo-Mitglieder gezielt per Seed ergänzt werden. Der Mitglieder-Seed setzt nur Personen und Mitgliedschaften für bereits vorhandene Demo-Vereine. Der Bilder-Seed setzt nur Mitgliederfotos für bereits vorhandene Demo-Mitgliedschaften.

Die --force-Befehle werden erst nach manuellem Test und ausdrücklicher Freigabe ausgeführt.

bash
php bin/console app:demo:seed-zauberforest-members
php bin/console app:demo:seed-zauberforest-members --force
php bin/console app:demo:seed-zauberforest-member-photos
php bin/console app:demo:seed-zauberforest-member-photos --force

4.5.6 Checkliste

PrüfpunktErledigt
Bereich Personen & Offizielle > Mitgliedschaften ist im Verein-Arbeitsbereich sichtbar.[ ]
Aktion Mitglied hinzufügen ist sichtbar.[ ]
Person Miro Mooslicht wurde angelegt.[ ]
Mitgliedschaft zu Feldberg Füchse wurde angelegt.[ ]
Status ist Aktiv.[ ]
Mitgliedsnummer ist FBF-101.[ ]
Im Mitgliedschaft-Edit ist die Aktion Foto sichtbar.[ ]
Personenfoto wurde hochgeladen.[ ]
Personenfoto öffentlich anzeigen ist aktiv.[ ]
Automatische Vorschauen werden angezeigt.[ ]
Mitgliedschaften anderer Vereine sind nicht zur Bearbeitung sichtbar.[ ]
Der nächste Schritt ist 4.6 Sonstige Vereinsfunktionen pflegen.[ ]

4.5.7 Bedienung und Fehlerbilder

Bedienelemente

ElementBedeutung
Mitgliedschaftenöffnet Personen mit Vereinsmitgliedschaft im aktuellen Verein
Mitglied hinzufügenlegt Person und Mitgliedschaft gemeinsam an
Person bearbeitenändert Stammdaten der Person aus einer bestehenden Mitgliedschaft heraus
Austritt erfassenbeendet die Mitgliedschaft historisch, statt sie zu löschen
Fotoöffnet die Bildpflege für das mitgliedschaftsgebundene Personenfoto
Personenfoto öffentlich anzeigensteuert, ob das Foto in freigegebenen öffentlichen Ansichten verwendet werden darf

Typische Fehler

  • Wenn Mitgliedschaften nicht sichtbar ist, prüfe Arbeitsbereich und Vereinsfunktion.
  • Wenn eine Person nicht auswählbar ist, prüfe, ob sie bereits im Verein Mitglied ist oder ob der Arbeitsbereich falsch ist.
  • Wenn ein Geburtsdatum fehlt, kann die Person nicht eindeutig für spätere Lizenz- und Kaderprüfungen verwendet werden.
  • Wenn Foto nicht sichtbar ist, öffne zuerst eine vorhandene Mitgliedschaft.
  • Wenn das Foto öffentlich fehlt, prüfe die Freigabe Personenfoto öffentlich anzeigen und ob das Bild erfolgreich gespeichert wurde.
  • Wenn eine Mitgliedschaft später nicht gelöscht werden kann, erfasse den Austritt statt die Historie zu entfernen.

4.6 Sonstige Vereinsfunktionen pflegen

Abschnittsübersicht

4.6.1 Ziel und Zugriff

Ziel

Der Vereinsverantwortliche ordnet einem Mitglied eine allgemeine Vereinsfunktion zu. Dieser Block ist für Kontakte ohne Teambezug gedacht, zum Beispiel einen Spielbetrieb-Kontakt.

Rolle und Zugriff

  • Anmeldung als Vereinsverwalter.
  • Arbeitsbereich: eigener Verein.
  • Bearbeitung nur für Funktionen des eigenen Vereins.

Voraussetzungen

  • 4.5 ist geprüft.
  • Die Person ist als Mitglied im Verein angelegt.
  • Der Menübereich Personen & Offizielle ist sichtbar.

Trainer, Betreuer, Schiris, Zeitnehmer und Spielbericht-Erfasser werden später in eigenen Bereichen gepflegt. Dieser Block nutzt bewusst nur eine allgemeine Vereinsfunktion ohne Teambezug.

4.6.2 Beispieldaten

LabelWert
PersonMiro Mooslicht
VereinFeldberg Füchse
Teamleer lassen
Freier FunktionstextSpielbetrieb-Kontakt
FunktionstypAnsprechpartner
NotizZauberForest Demo-Vereinsfunktion für allgemeine Spielbetriebsabstimmung.

4.6.3 Vereinsfunktion anlegen

  1. Melde dich als Vereinsverwalter an.
  2. Öffne den Admin-Bereich (Pfad: /admin).
  3. Prüfe, dass der Verein-Arbeitsbereich aktiv ist.
  4. Öffne in der Navigation Personen & Offizielle den Bereich Kontakte & Rollen.
  5. Klicke Neu anlegen.
  6. Wähle als Person Miro Mooslicht.
  7. Prüfe das Feld Verein.
  8. Wenn das Feld vorausgefüllt und gesperrt ist, ist das im Verein-Arbeitsbereich korrekt.
  9. Lasse das Feld Team leer.
  10. Trage als freien Funktionstext Spielbetrieb-Kontakt ein.
  11. Wähle als Funktionstyp Ansprechpartner.
  12. Speichere.
  13. Prüfe in der Liste, dass Miro Mooslicht mit der Funktion Spielbetrieb-Kontakt sichtbar ist.

4.6.4 Übrige Demo-Vereinsfunktionen vorbereiten

Nach dem manuellen Test für Miro Mooslicht können die übrigen Demo-Vereinskontakte gezielt per Seed ergänzt werden. Der Seed setzt nur Vereinsfunktionen für bereits vorhandene Demo-Mitglieder und erzeugt keine Teams, Trainerprofile, Schiri-/Offiziellenprofile oder Ligameldungen.

Der --force-Befehl wird erst nach manuellem Test und ausdrücklicher Freigabe ausgeführt.

bash
php bin/console app:demo:seed-zauberforest-club-functions
php bin/console app:demo:seed-zauberforest-club-functions --force

4.6.5 Checkliste

PrüfpunktErledigt
Bereich Personen & Offizielle > Kontakte & Rollen ist sichtbar.[ ]
Person Miro Mooslicht ist auswählbar.[ ]
Feld Verein zeigt den vollen Vereinsnamen.[ ]
Feld Team bleibt leer.[ ]
Freier Funktionstext ist Spielbetrieb-Kontakt.[ ]
Funktionstyp ist Ansprechpartner.[ ]
Funktion ist in der Liste sichtbar.[ ]
Mitgliedschaftsdetail zeigt die Vereinsfunktion unter Rollen im Verein.[ ]
Funktionen anderer Vereine sind nicht zur Bearbeitung sichtbar.[ ]
Der nächste Schritt ist 4.7 Teams anlegen.[ ]

4.6.6 Bedienung und Fehlerbilder

Bedienelemente

ElementBedeutung
Kontakte & Rollenverwaltet Vereinsfunktionen im aktuellen Verein
Personwählt eine vorhandene Person aus dem erlaubten Vereinskontext
Vereinordnet die Funktion dem Verein zu; im Verein-Arbeitsbereich kann das Feld gesperrt sein
Teambleibt bei allgemeinen Vereinsfunktionen leer
Freier Funktionstextsichtbarer Rollenname, hier Spielbetrieb-Kontakt
Funktionstypfachliche Einordnung; hier Ansprechpartner

Typische Fehler

  • Wenn Kontakte & Rollen nicht sichtbar ist, prüfe Arbeitsbereich und Vereinsfunktion.
  • Wenn die Person nicht auswählbar ist, fehlt meist die Mitgliedschaft aus 4.6.
  • Wenn das Feld Team gefüllt ist, wird aus dem allgemeinen Kontakt eine teambezogene Funktion.
  • Wenn ein teambezogener Funktionstyp gewählt wird, verlangt das System ein Team.
  • Wenn Trainer oder Betreuer gemeint sind, nutze später die Trainer-/Teamoffiziellen-Blöcke statt einer allgemeinen Vereinsfunktion.
  • Wenn Schiris, Zeitnehmer oder Spielbericht-Erfasser gemeint sind, nutze später den Bereich Schiris, Offizielle & Spielerfasser.

4.7 Teams anlegen

Abschnittsübersicht

4.7.1 Ziel und Zugriff

Ziel

Der Vereinsverantwortliche legt die Mannschaften des eigenen Vereins an. In diesem Block entstehen nur Team-Stammdaten. Die Zuordnung zu einer Liga folgt später im Ligameldungsblock.

Rolle und Zugriff

  • Anmeldung als Vereinsverwalter.
  • Arbeitsbereich: eigener Verein.
  • Bearbeitung nur für Teams des eigenen Vereins.

Voraussetzungen

  • 4.6 ist geprüft.
  • Der eigene Verein ist aktiv.
  • Der Menübereich Mannschaften ist sichtbar.

4.7.2 Beispieldaten

Die Werte in der Tabelle sind Beispieldaten für den Testdurchlauf. In einer echten Einrichtung werden hier die tatsächlichen Mannschaftsnamen des Vereins gepflegt.

TeamFeldWert
Feldberg Füchse U13NameFeldberg Füchse U13
Feldberg Füchse U13KurznameFBF U13
Feldberg Füchse U13ModusSpielbetrieb
Feldberg Füchse U13StatusAktiv
Feldberg Füchse U13Öffentlich sichtbarJa
Feldberg Füchse U13Mannschaftsbildhttp://www.ligawerk.de/demo-assets/mannschaften/feldberg-fuechse-u13-team.jpg
Feldberg Füchse U13Heimtrikothttp://www.ligawerk.de/demo-assets/trikots/fbf-u13-heimtrikot.jpg
Feldberg Füchse U13Auswärtstrikothttp://www.ligawerk.de/demo-assets/trikots/fbf-u13-auswaertstrikot.jpg
Feldberg Füchse U16NameFeldberg Füchse U16
Feldberg Füchse U16KurznameFBF U16
Feldberg Füchse U16ModusSpielbetrieb
Feldberg Füchse U16StatusAktiv
Feldberg Füchse U16Öffentlich sichtbarJa
Feldberg Füchse U16Mannschaftsbildhttp://www.ligawerk.de/demo-assets/mannschaften/feldberg-fuechse-u16-team.jpg
Feldberg Füchse U16Heimtrikothttp://www.ligawerk.de/demo-assets/trikots/fbf-u16-heimtrikot.jpg
Feldberg Füchse U16Auswärtstrikothttp://www.ligawerk.de/demo-assets/trikots/fbf-u16-auswaertstrikot.jpg

4.7.3 Teams erfassen

  1. Melde dich als Vereinsverwalter an.
  2. Öffne den Admin-Bereich (Pfad: /admin).
  3. Prüfe, dass der Verein-Arbeitsbereich aktiv ist.
  4. Öffne in der Navigation Mannschaften den Bereich Teams.
  5. Klicke Neu anlegen.
  6. Prüfe das Feld Verein.
  7. Wenn das Feld vorausgefüllt und gesperrt ist, ist das im Verein-Arbeitsbereich korrekt.
  8. Erfasse das erste Team Feldberg Füchse U13 mit den Beispieldaten.
  9. Speichere.
  10. Klicke erneut Neu anlegen.
  11. Erfasse das zweite Team Feldberg Füchse U16 mit den Beispieldaten.
  12. Speichere.

4.7.4 Team-Bilder pflegen

  1. Öffne das Team Feldberg Füchse U13.
  2. Klicke Bearbeiten.
  3. Klicke den Button Bilder.
  4. Öffne den Bereich Mannschaftsbild.
  5. Wähle die Demobild-Datei für Feldberg Füchse U13.
  6. Aktiviere Mannschaftsbild öffentlich anzeigen.
  7. Öffne den Bereich Heimtrikot.
  8. Wähle die Heimtrikot-Datei für Feldberg Füchse U13.
  9. Aktiviere Heimtrikot öffentlich anzeigen.
  10. Öffne den Bereich Auswärtstrikot.
  11. Wähle die Auswärtstrikot-Datei für Feldberg Füchse U13.
  12. Aktiviere Auswärtstrikot öffentlich anzeigen.
  13. Speichere mit Speichern.
  14. Prüfe die automatische Vorschau Mannschaftsbild, Trikotkarte und Admin-Vorschau.

Der Button Bilder führt aus dem Team-Edit in die Bildpflege. Mannschaftsbild, Trikotbilder, Freigabe und automatische Zuschnitte werden dort getrennt von den Team-Stammdaten gepflegt.

4.7.5 Admin-Liste prüfen

  1. Bleibe im Bereich Mannschaften > Teams.
  2. Prüfe, dass Feldberg Füchse U13 sichtbar ist.
  3. Prüfe, dass Feldberg Füchse U16 sichtbar ist.
  4. Öffne bei beiden Teams Info.
  5. Prüfe, dass Ligameldungen noch Nicht gemeldet oder sinngemäß leer ist.
  6. Prüfe, dass keine Teams anderer Vereine zur Bearbeitung sichtbar sind.

4.7.6 Öffentliche Anzeige einordnen

  1. Öffne die öffentliche Seite Verbandsdaten (Pfad: /master-data).
  2. Prüfe den Abschnitt Vereine.
  3. Erwarte, dass öffentlich sichtbare Team-Stammdaten beim Verein erscheinen können.
  4. Prüfe den Abschnitt Ligen & Meldungen.
  5. Erwarte dort noch keine bestätigten Team-Meldungen für die neu angelegten Teams.

Team-Stammdaten können im Vereinsbereich öffentlich erscheinen, wenn Öffentlich sichtbar aktiv ist. Als Liga-Team erscheinen sie erst, wenn sie später im Ligameldungsblock einer Liga gemeldet und bestätigt sind.

4.7.7 Übrige Demo-Teams und Bilder vorbereiten

Nach dem manuellen Test für Feldberg Füchse U13 und Feldberg Füchse U16 können die übrigen Demo-Teams gezielt per Seed ergänzt werden. Der Team-Seed setzt nur Teams für bereits vorhandene Demo-Vereine und erzeugt keine Spielstätten oder Ligameldungen. Der Bilder-Seed setzt Mannschaftsbild, Heimtrikot und Auswärtstrikot für bereits vorhandene Demo-Teams.

bash
php bin/console app:demo:seed-zauberforest-teams
php bin/console app:demo:seed-zauberforest-teams --force
php bin/console app:demo:seed-zauberforest-team-images
php bin/console app:demo:seed-zauberforest-team-images --force

4.7.8 Checkliste

PrüfpunktErledigt
Bereich Mannschaften > Teams ist im Verein-Arbeitsbereich sichtbar.[ ]
Feldberg Füchse U13 ist angelegt.[ ]
Feldberg Füchse U16 ist angelegt.[ ]
Beide Teams haben Modus Spielbetrieb.[ ]
Beide Teams sind Aktiv.[ ]
Beide Teams sind öffentlich sichtbar.[ ]
Im Team-Edit ist der Button Bilder sichtbar.[ ]
Mannschaftsbild wurde hochgeladen.[x]
Mannschaftsbild öffentlich anzeigen ist aktiv.[x]
Heimtrikot wurde hochgeladen.[ ]
Heimtrikot öffentlich anzeigen ist aktiv.[ ]
Auswärtstrikot wurde hochgeladen.[ ]
Auswärtstrikot öffentlich anzeigen ist aktiv.[ ]
Automatische Vorschauen werden angezeigt.[ ]
Teams anderer Vereine sind nicht zur Bearbeitung sichtbar.[ ]
Abschnitt Ligen & Meldungen zeigt noch keine bestätigten Team-Meldungen für die neuen Teams.[ ]
Der nächste Schritt ist 4.8 Teamspieler und Kader pflegen.[ ]

4.7.9 Bedienung und Fehlerbilder

Bedienelemente

ElementBedeutung
Teamsöffnet die Team-Stammdaten des aktuellen Vereins
Neu anlegenstartet eine neue Teamanlage
Vereinordnet das Team einem Verein zu; im Verein-Arbeitsbereich kann das Feld gesperrt sein
Modusunterscheidet Teams im Spielbetrieb von Hobby-/Trainingsteams
Öffentlich sichtbarerlaubt spätere öffentliche Anzeige, sobald fachliche Voraussetzungen erfüllt sind
Infozeigt Zusammenfassungen zu Ligameldungen, Spielern und Spielermeldungen
Bilderöffnet die Bildpflege für Mannschaftsbild und Teamtrikots
Mannschaftsbild öffentlich anzeigensteuert, ob das Teamfoto öffentlich gerendert werden darf
Heimtrikot öffentlich anzeigensteuert, ob das Heimtrikot öffentlich gerendert werden darf
Auswärtstrikot öffentlich anzeigensteuert, ob das Auswärtstrikot öffentlich gerendert werden darf

Typische Fehler

  • Wenn Mannschaften nicht sichtbar ist, prüfe Arbeitsbereich und Vereinsfunktion.
  • Wenn das Feld Verein gesperrt ist, ist das bei genau einem eigenen Verein erwartetes Verhalten.
  • Wenn im Feld Verein nur ein Kürzel sichtbar ist, fehlt die Vollnamenanzeige im Team-Formular.
  • Wenn Bilder nicht sichtbar ist, öffne zuerst einen vorhandenen Teamdatensatz im Bearbeiten-Formular.
  • Wenn ein Team im Vereinsbereich öffentlich fehlt, prüfe Öffentlich sichtbar, Teamstatus und Vereinsstatus.
  • Wenn ein Team unter Ligen & Meldungen fehlt, prüfe später den Ligameldungsblock: Ohne Ligameldung gibt es noch kein bestätigtes Liga-Team.
  • Wenn ein Team später nicht gelöscht werden kann, prüfe, ob bereits Kader, Trainingszeiten, Ligameldungen, Spiele oder Funktionen zugeordnet sind. Setze das Team dann auf Inaktiv.

4.8 Teamspieler und Kader pflegen

Abschnittsübersicht

4.8.1 Ziel und Zugriff

Ziel

Der Vereinsverantwortliche ordnet vorhandene Vereinsmitglieder einem Team zu. Dadurch entsteht der teambezogene Kader. Die spätere Meldung dieser Teamspieler in eine Liga folgt erst im Ligameldungsblock.

Rolle und Zugriff

  • Anmeldung als Vereinsverwalter.
  • Arbeitsbereich: eigener Verein.
  • Bearbeitung nur für Teams und Mitglieder des eigenen Vereins.
  • Teamspieler entstehen aus vorhandenen Mitgliedschaften.

Voraussetzungen

  • 4.7 ist geprüft.
  • Die Teams Feldberg Füchse U13 und Feldberg Füchse U16 sind angelegt.
  • Die Mitglieder Nilo Fuchsfarn und Tilda Quellenstern sind angelegt und aktiv.
  • Der Menübereich Mannschaften ist sichtbar.

4.8.2 Beispieldaten

Die Werte in der Tabelle sind Beispieldaten für den Testdurchlauf. In einer echten Einrichtung werden hier die tatsächlichen Kader der Mannschaften gepflegt.

LabelWert
Team 1Feldberg Füchse U13
Person 1Nilo Fuchsfarn
Spielnummer 112
Position 1Stürmer
Status 1Aktiv
Hinweis 1ZauberForest Demo-Teamspieler für U13-Kaderprüfung.
Team 2Feldberg Füchse U16
Person 2Tilda Quellenstern
Spielnummer 218
Position 2Verteidiger
Status 2Aktiv
Hinweis 2ZauberForest Demo-Teamspieler für U16-Kaderprüfung.

4.8.3 Team auswählen

  1. Melde dich als Vereinsverwalter an.
  2. Öffne den Admin-Bereich (Pfad: /admin).
  3. Prüfe, dass der Verein-Arbeitsbereich aktiv ist.
  4. Öffne in der Navigation Mannschaften den Bereich Kader / Teamspieler.
  5. Wenn die Seite Team auswählen erscheint, wähle Feldberg Füchse U13.
  6. Prüfe, dass die Kaderliste den Seitentitel Teamspieler · Feldberg Füchse - FBF U13 oder sinngemäß das ausgewählte Team zeigt.

Bei mehreren Teams führt Kader / Teamspieler zuerst in die Teamauswahl. Dadurch wird verhindert, dass Spieler versehentlich im falschen Team landen.

4.8.4 Teamspieler anlegen

U13-Spieler anlegen

  1. Bleibe in der Kaderliste für Feldberg Füchse U13.
  2. Klicke Neu anlegen.
  3. Prüfe das Feld Team.
  4. Wenn das Feld vorausgefüllt und gesperrt ist, ist das in der teambezogenen Kaderliste korrekt.
  5. Wähle als Person Nilo Fuchsfarn.
  6. Trage als Spielnummer 12 ein.
  7. Wähle als Position Stürmer.
  8. Setze den Status auf Aktiv.
  9. Trage den Hinweis aus den Beispieldaten ein.
  10. Speichere.

U16-Spieler anlegen

  1. Klicke Zur Teamauswahl.
  2. Wähle Feldberg Füchse U16.
  3. Klicke Neu anlegen.
  4. Wähle als Person Tilda Quellenstern.
  5. Trage als Spielnummer 18 ein.
  6. Wähle als Position Verteidiger.
  7. Setze den Status auf Aktiv.
  8. Trage den Hinweis aus den Beispieldaten ein.
  9. Speichere.

4.8.5 Kader prüfen

  1. Öffne erneut Mannschaften > Kader / Teamspieler.
  2. Wähle Feldberg Füchse U13.
  3. Prüfe, dass Nilo Fuchsfarn mit Spielnummer 12, Position Stürmer und Status Aktiv sichtbar ist.
  4. Klicke Zur Teamauswahl.
  5. Wähle Feldberg Füchse U16.
  6. Prüfe, dass Tilda Quellenstern mit Spielnummer 18, Position Verteidiger und Status Aktiv sichtbar ist.
  7. Öffne in der Navigation Mannschaften den Bereich Teams.
  8. Öffne bei Feldberg Füchse U13 die Aktion Info.
  9. Prüfe, dass die Teamspieler-Zusammenfassung jetzt mindestens einen aktiven Spieler zeigt.

Teamspieler sind noch keine offiziell gemeldeten Spieler in einer Liga. Für die spätere Spielberechtigung werden sie im Ligameldungsblock in die passende Liga-Spielerliste übernommen.

4.8.6 Übrige Demo-Teamspieler vorbereiten

Nach dem manuellen Test für Nilo Fuchsfarn und Tilda Quellenstern können die übrigen Demo-Kader gezielt per Seed ergänzt werden. Der Demo-Datensatz enthält dafür genug Mitglieder mit Mitgliederbildern und setzt je Demo-Team acht aktive Teamspieler. Die spätere Liga-Spielerliste wird daraus nur eine Auswahl übernehmen.

Der Teamspieler-Seed erzeugt keine Teams, Ligameldungen oder Lizenzanträge. Wenn zusätzliche Demo-Mitglieder fehlen, werden zuerst Mitglieder und Mitgliederfotos ergänzt.

Der --force-Befehl wird erst nach manuellem Test und ausdrücklicher Freigabe ausgeführt.

bash
php bin/console app:demo:seed-zauberforest-members
php bin/console app:demo:seed-zauberforest-member-photos
php bin/console app:demo:seed-zauberforest-team-players
php bin/console app:demo:seed-zauberforest-members --force
php bin/console app:demo:seed-zauberforest-member-photos --force
php bin/console app:demo:seed-zauberforest-team-players --force

4.8.7 Checkliste

PrüfpunktErledigt
Bereich Mannschaften > Kader / Teamspieler ist sichtbar.[ ]
Seite Team auswählen erscheint bei mehreren Teams.[ ]
Feldberg Füchse U13 ist auswählbar.[ ]
Feldberg Füchse U16 ist auswählbar.[ ]
Feld Team ist in der teambezogenen Kaderliste korrekt vorbelegt.[ ]
Person Nilo Fuchsfarn ist auswählbar.[ ]
Nilo Fuchsfarn ist als aktiver Teamspieler für Feldberg Füchse U13 gespeichert.[ ]
Person Tilda Quellenstern ist auswählbar.[ ]
Tilda Quellenstern ist als aktive Teamspielerin für Feldberg Füchse U16 gespeichert.[ ]
Spielnummern, Positionen und Statuswerte sind korrekt.[ ]
Teamspieler anderer Vereine sind nicht zur Bearbeitung sichtbar.[ ]
Team-Info zeigt eine aktualisierte Teamspieler-Zusammenfassung.[ ]
Der nächste Schritt ist 4.9 Trainer und Betreuer pflegen.[ ]

4.8.8 Bedienung und Fehlerbilder

Bedienelemente

ElementBedeutung
Kader / Teamspieleröffnet die teambezogene Kaderpflege im aktuellen Verein
Team auswählenerscheint, wenn der Verein mehrere Teams verwaltet
Zur Teamauswahlwechselt aus einer Kaderliste zurück zur Teamauswahl
Teamordnet den Teamspieler einer Mannschaft zu; in der gewählten Kaderliste kann das Feld gesperrt sein
Personwählt ein vorhandenes Mitglied aus dem Verein des Teams
Spielnummersichtbare Rückennummer des Teamspielers
Positionfachliche Spielerrolle im Team
Statussteuert, ob der Teamspieler aktiv für spätere Meldungen nutzbar ist
Spielerpasszeigt später den Lizenzstand; in diesem Block ist Lizenz fehlt erwartbar

Typische Fehler

  • Wenn Kader / Teamspieler nicht sichtbar ist, prüfe Arbeitsbereich und Vereinsfunktion.
  • Wenn keine Teamauswahl erscheint, hat der Arbeitsbereich nur ein direktes Team oder die Auswahl wurde bereits über die URL getroffen.
  • Wenn ein Team fehlt, prüfe Teamstatus, Verein und ob du im richtigen Verein-Arbeitsbereich bist.
  • Wenn eine Person nicht auswählbar ist, fehlt meist die aktive Mitgliedschaft im Verein des Teams.
  • Wenn beim Speichern die Meldung Person muss Mitglied oder Gast im Verein des Teams sein erscheint, passt die Person nicht zur Vereinsmitgliedschaft des Teams.
  • Wenn Lizenz fehlt angezeigt wird, ist das in diesem Block korrekt. Spielerpass und Lizenzantrag folgen später.
  • Wenn ein Teamspieler später nicht gelöscht werden kann, hängen bereits Ligameldungen daran. Setze den Teamspieler dann auf Inaktiv.

4.9 Trainer und Betreuer pflegen

Abschnittsübersicht

4.9.1 Ziel und Zugriff

Ziel

Der Vereinsverantwortliche bereitet die Teamverantwortung für den Spielbetrieb vor: Trainer werden als Trainerprofil im Vereins-Trainerpool geführt, Betreuer werden als teambezogene Vereinsfunktion geführt.

Trainerprofile sind später für Trainerpflicht, Spielbericht und Trainerlizenzprüfung relevant. Betreuer unterstützen ein konkretes Team, erfüllen aber keine Trainerpflicht.

Rolle und Zugriff

  • Anmeldung als Vereinsverwalter.
  • Arbeitsbereich: eigener Verein.
  • Bearbeitung nur für Trainerprofile, Teamkontakte und Personen des eigenen Vereins.

Voraussetzungen

  • 4.8 ist geprüft.
  • Die Person für den Trainer ist als aktives Vereinsmitglied vorhanden.
  • Die Person für den Betreuer ist als aktives Vereinsmitglied vorhanden.
  • Das Team Feldberg Füchse U13 ist angelegt.
  • Der Menübereich Mannschaften ist sichtbar.
  • Der Menübereich Personen & Offizielle ist sichtbar.

4.9.2 Beispieldaten

Die Werte in der Tabelle sind Beispieldaten für den Testdurchlauf. In einer echten Einrichtung werden hier die tatsächlichen Trainer und Betreuer des Vereins gepflegt.

LabelWert
TrainerpersonMiro Mooslicht
TrainerbereichFeldberg Füchse
TrainerstatusAktiv
NachwuchstrainerJa
TrainernotizZauberForest Demo-Trainer für U13/U16-Trainerpflicht und spätere Lizenzprüfung.
BetreuerpersonFelia Fuchspfad
BetreuerteamFeldberg Füchse U13
Betreuer-FunktionstextU13-Betreuung
Betreuer-FunktionstypTeamkontakt
BetreuernotizZauberForest Demo-Betreuerin für teambezogene Abstimmung.

4.9.3 Trainerprofil anlegen

  1. Melde dich als Vereinsverwalter an.
  2. Öffne den Admin-Bereich (Pfad: /admin).
  3. Prüfe, dass der Verein-Arbeitsbereich aktiv ist.
  4. Öffne in der Navigation Mannschaften den Bereich Trainerliste.
  5. Klicke Trainer hinzufügen.
  6. Prüfe das Feld Verein.
  7. Wenn das Feld vorausgefüllt oder ausgeblendet ist, ist das im Verein-Arbeitsbereich korrekt.
  8. Wähle als Vereinsperson Miro Mooslicht.
  9. Setze den Status auf Aktiv.
  10. Aktiviere Nachwuchstrainer.
  11. Trage die Trainernotiz aus den Beispieldaten ein.
  12. Speichere mit Anlegen.

In der Liste kann bei Trainerlizenz noch Trainerlizenz fehlt stehen. Das ist in diesem Block erwartbar. Die Lizenzanlage und Lizenzprüfung folgen später im Lizenz-/Prüfstellen-Kontext.

4.9.4 Betreuer als Teamkontakt anlegen

  1. Bleibe im Verein-Arbeitsbereich.
  2. Öffne in der Navigation Personen & Offizielle den Bereich Kontakte & Rollen.
  3. Klicke Neu anlegen.
  4. Wähle als Person Felia Fuchspfad.
  5. Prüfe das Feld Verein.
  6. Wenn das Feld vorausgefüllt und gesperrt ist, ist das im Verein-Arbeitsbereich korrekt.
  7. Wähle als Team Feldberg Füchse U13.
  8. Trage als freien Funktionstext U13-Betreuung ein.
  9. Wähle als Funktionstyp Teamkontakt.
  10. Trage die Betreuernotiz aus den Beispieldaten ein.
  11. Speichere.

Der Betreuer wird bewusst nicht als Trainerprofil angelegt. Wenn eine Person eine Trainerpflicht erfüllen soll, braucht sie zusätzlich ein aktives Trainerprofil.

4.9.5 Trainer und Betreuer prüfen

  1. Öffne Mannschaften > Trainerliste.
  2. Prüfe, dass Miro Mooslicht als aktiver Trainer oder Nachwuchstrainer sichtbar ist.
  3. Prüfe, dass der Eintrag zum Verein Feldberg Füchse gehört.
  4. Öffne Personen & Offizielle > Kontakte & Rollen.
  5. Prüfe, dass Felia Fuchspfad mit Team Feldberg Füchse U13 und Funktion U13-Betreuung sichtbar ist.
  6. Öffne die Mitgliedschaft von Miro Mooslicht.
  7. Prüfe im Detail, dass das Trainerprofil im Personenüberblick auftaucht.
  8. Öffne die Mitgliedschaft von Felia Fuchspfad.
  9. Prüfe im Detail, dass die Teamfunktion unter Rollen im Verein auftaucht.

Trainerprofil und Betreuerrolle sind zwei getrennte Dinge. Diese Trennung ist wichtig, weil der spätere Spielbericht nur aktive Trainerprofile als Trainer auswählen kann.

4.9.6 Seed nach manuellem Test einordnen

Nach dem manuellen Test können Trainerprofile und teambezogene Betreuerkontakte für die übrigen Demo-Teams gezielt ergänzt werden. Der Seed verwendet nur vorhandene Demo-Mitgliedschaften, Vereinsverwalter und Teams.

Der Seed erzeugt keine neuen Personen, Teams, Kader, Ligameldungen oder Lizenzanträge.

bash
php bin/console app:demo:seed-zauberforest-trainer-staff
php bin/console app:demo:seed-zauberforest-trainer-staff --force

4.9.7 Checkliste

PrüfpunktErledigt
Bereich Mannschaften > Trainerliste ist sichtbar.[ ]
Aktion Trainer hinzufügen ist sichtbar.[ ]
Person Miro Mooslicht ist als Vereinsperson auswählbar.[ ]
Trainerprofil für Miro Mooslicht ist gespeichert.[ ]
Status des Trainerprofils ist Aktiv.[ ]
Nachwuchstrainer ist aktiv.[ ]
Trainerlizenz fehlt ist in diesem Block als Zwischenstand nachvollziehbar.[ ]
Bereich Personen & Offizielle > Kontakte & Rollen ist sichtbar.[ ]
Person Felia Fuchspfad ist auswählbar.[ ]
Team Feldberg Füchse U13 ist auswählbar.[ ]
Betreuerrolle U13-Betreuung ist als Teamkontakt gespeichert.[ ]
Trainerprofil und Betreuerrolle sind nicht vermischt.[ ]
Daten anderer Vereine sind nicht zur Bearbeitung sichtbar.[ ]
Der nächste Schritt ist 4.10 Trainingszeiten pflegen.[ ]

4.9.8 Bedienung und Fehlerbilder

Bedienelemente

ElementBedeutung
Trainerlisteverwaltet den Trainerpool des aktuellen Vereins
Trainer hinzufügenlegt ein Trainerprofil für eine vorhandene Vereinsperson an
Vereinspersonwählt ein aktives Mitglied des Vereins
Statussteuert, ob das Trainerprofil später auswählbar ist
Nachwuchstrainermarkiert den Trainer für Jugend-/Nachwuchskontexte
Trainerlizenzzeigt den aktuellen Lizenzstand; in diesem Block kann Trainerlizenz fehlt korrekt sein
Kontakte & Rollenverwaltet allgemeine und teambezogene Vereinsfunktionen
Teamkontaktteambezogene Kontaktrolle, zum Beispiel Betreuer

Typische Fehler

  • Wenn Trainerliste nicht sichtbar ist, prüfe Arbeitsbereich und Vereinsfunktion.
  • Wenn eine Person in der Trainerliste nicht auswählbar ist, fehlt meist eine aktive Mitgliedschaft im Verein.
  • Wenn das Speichern meldet, dass die Person bereits Trainer ist, existiert für diese Person im Verein schon ein Trainerprofil.
  • Wenn Trainerlizenz fehlt angezeigt wird, ist das vor dem Lizenzblock noch kein Fehler.
  • Wenn ein Betreuer ohne Team gespeichert wird, ist die Rolle nicht teambezogen genug.
  • Wenn ein Betreuer als Trainer angelegt wird, kann die Person später fälschlich für Trainerpflicht oder Spielbericht verwendet werden.
  • Wenn Trainer oder Betreuer anderer Vereine sichtbar sind, ist der Arbeitsbereich oder die Berechtigung zu breit.

4.10 Trainingszeiten pflegen

Abschnittsübersicht

4.10.1 Ziel und Zugriff

Ziel

Der Vereinsverantwortliche pflegt regelmäßige Trainingszeiten für den eigenen Verein. Eine Trainingszeit kann vereinsweit gelten oder einem konkreten Team zugeordnet werden.

Trainingszeiten gehören zur Vereinseinrichtung. Sie sind keine Ligameldung, kein Spieltermin und kein Spielplanimport.

Rolle und Zugriff

  • Anmeldung als Vereinsverwalter.
  • Arbeitsbereich: eigener Verein.
  • Bearbeitung nur für Teams und Spielstätten des eigenen Vereins.

Voraussetzungen

  • 4.9 ist geprüft.
  • Das Team Feldberg Füchse U13 ist angelegt.
  • Die Spielstätte Spielwiese am Waldrand ist angelegt und aktiv.
  • Der Menübereich Mannschaften ist sichtbar.

4.10.2 Beispieldaten

Die Werte in der Tabelle sind Beispieldaten für den Testdurchlauf. In einer echten Einrichtung werden hier die tatsächlichen Trainingszeiten des Vereins gepflegt.

LabelWert
VereinFeldberg Füchse
TeamFeldberg Füchse U13
SpielstätteSpielwiese am Waldrand
WochentagDienstag
Beginn17:30
Ende19:00
NotizZauberForest Demo-Training für U13-Grundaufbau und öffentliche Trainingsübersicht.

4.10.3 Trainingszeit anlegen

  1. Melde dich als Vereinsverwalter an.
  2. Öffne den Admin-Bereich (Pfad: /admin).
  3. Prüfe, dass der Verein-Arbeitsbereich aktiv ist.
  4. Öffne in der Navigation Mannschaften den Bereich Trainingszeiten.
  5. Klicke Trainingszeit anlegen.
  6. Prüfe das Feld Verein.
  7. Wenn das Feld vorausgefüllt oder gesperrt ist, ist das im Verein-Arbeitsbereich korrekt.
  8. Wähle als Team Feldberg Füchse U13.
  9. Wähle als Spielstätte Spielwiese am Waldrand.
  10. Wähle als Wochentag Dienstag.
  11. Trage Beginn 17:30 und Ende 19:00 ein.
  12. Trage die Notiz aus den Beispieldaten ein.
  13. Speichere mit Anlegen.

Wenn eine Trainingszeit für den ganzen Verein gilt, kann das Feld Team leer bleiben. Für den Testdurchlauf wird bewusst ein Team gewählt, damit die Team- und Spielstättenbegrenzung geprüft wird.

4.10.4 Trainingszeit prüfen

  1. Öffne Mannschaften > Trainingszeiten.
  2. Prüfe, dass die Trainingszeit mit Team, Spielstätte, Wochentag, Beginn und Ende sichtbar ist.
  3. Prüfe, dass die Trainingszeit zum Verein Feldberg Füchse gehört.
  4. Öffne die öffentliche Stammdatenansicht (Pfad: /master-data).
  5. Suche im Abschnitt Vereine den Verein Feldberg Füchse.
  6. Prüfe, dass die Trainingszeit in der aufklappbaren Trainingszeiten-Übersicht sichtbar ist.

Öffentliche Sichtbarkeit hängt an aktiven Vereins-, Team- und Spielstättenstammdaten. Wenn die Trainingszeit intern sichtbar ist, aber öffentlich fehlt, prüfe zuerst diese Stammdaten.

4.10.5 Seed nach manuellem Test einordnen

Nach dem manuellen Test können Trainingszeiten für alle Demo-Teams gezielt vorbereitet werden. Der Seed verwendet nur vorhandene Demo-Vereine, Teams und Spielstätten.

Der Seed erzeugt keine Personen, Kader, Ligameldungen, Spiele oder Spielplantermine.

bash
php bin/console app:demo:seed-zauberforest-training-slots
php bin/console app:demo:seed-zauberforest-training-slots --force

4.10.6 Checkliste

PrüfpunktErledigt
Bereich Mannschaften > Trainingszeiten ist sichtbar.[ ]
Aktion Trainingszeit anlegen ist sichtbar.[ ]
Feld Verein ist auf den eigenen Verein begrenzt.[ ]
Team Feldberg Füchse U13 ist auswählbar.[ ]
Spielstätte Spielwiese am Waldrand ist auswählbar.[ ]
Beginn 17:30 und Ende 19:00 wurden gespeichert.[ ]
Ende nach Beginn wird akzeptiert; Ende vor Beginn wird abgelehnt.[ ]
Trainingszeit ist in der Admin-Liste sichtbar.[ ]
Trainingszeit ist in der öffentlichen Stammdatenansicht beim Verein sichtbar.[ ]
Daten anderer Vereine sind nicht zur Bearbeitung sichtbar.[ ]
Der nächste Schritt ist das Kapitel Verein-Spielbetrieb.[ ]

4.10.7 Bedienung und Fehlerbilder

Bedienelemente

ElementBedeutung
Trainingszeitenverwaltet regelmäßige Trainingszeiten des aktuellen Vereins
Teamordnet die Trainingszeit optional einer Mannschaft zu
Spielstätteordnet die Trainingszeit optional einem Trainingsort zu
Wochentagwiederkehrender Trainingstag
BeginnStartzeit der Trainingseinheit
EndeEndzeit der Trainingseinheit; muss nach dem Beginn liegen
Notizinterne oder öffentliche Zusatzinformation zur Trainingszeit

Typische Fehler

  • Wenn Trainingszeiten nicht sichtbar ist, prüfe Arbeitsbereich und Vereinsfunktion.
  • Wenn ein Team fehlt, prüfe Teamstatus, Verein und ob du im richtigen Verein-Arbeitsbereich bist.
  • Wenn eine Spielstätte fehlt, prüfe Spielstättenstatus, Verein und ob die Spielstätte im eigenen Verein angelegt wurde.
  • Wenn das Speichern meldet, dass das Ende nach dem Beginn liegen muss, korrigiere die Uhrzeiten.
  • Wenn Team und Spielstätte aus verschiedenen Vereinen stammen, wird die Trainingszeit abgelehnt.
  • Wenn die Trainingszeit öffentlich nicht sichtbar ist, prüfe zuerst Verein, Team und Spielstätte in der öffentlichen Stammdatenansicht.

Erwartetes Ergebnis

Der Verein kann eigene Daten, eigene Spielstätten, eigene Mitgliedschaften, eigene Vereinsfunktionen, eigene Teams, eigene Teamspieler, eigene Trainerprofile, eigene teambezogene Betreuerrollen und eigene Trainingszeiten bearbeiten und sieht keine fremden Vereinsdaten.

Typische Fehler

  • Vereinsbenutzer hat eine Person, aber keine passende Vereinszuordnung.
  • Vereinsrolle ist vorhanden, aber nicht im erwarteten Arbeitsbereich sichtbar.
  • Daten werden im Admin-Kontext gesucht, obwohl sie nach der Grundeinrichtung im Verein-Kontext geprüft werden sollen.
  • Teams werden öffentlich erwartet, bevor eine Ligameldung existiert.
  • Spielstättenbilder werden öffentlich erwartet, obwohl die Spielstätte nicht verifiziert oder das Bild nicht freigegeben ist.
  • Personenfotos werden global an der Person gesucht, obwohl sie an der Mitgliedschaft im konkreten Verein hängen.
  • Allgemeine Vereinskontakte werden mit Trainer-, Schiri- oder Teamrollen vermischt.
  • Teamspieler werden mit offiziell gemeldeten Liga-Spielern verwechselt.
  • Trainerprofile und Betreuerrollen werden vermischt.
  • Trainerlizenz wird erwartet, bevor der Lizenzblock durchgeführt wurde.
  • Trainingszeiten werden mit Ligaspielen oder Spielplanterminen verwechselt.
  • Trainingszeiten werden für ein Team oder eine Spielstätte eines anderen Vereins angelegt.

Prüfkriterium

Ein Vereinsverantwortlicher kann die eigenen Vereinsdaten, Spielstätten, Mitgliedschaften, allgemeinen Vereinsfunktionen, Teams, Teamspieler, Trainerprofile, Betreuerrollen und Trainingszeiten prüfen, ohne Zugriff auf andere Vereine zu erhalten.