(Quelltext, 66 Zeilen)
Wettbewerbe Basissystem
- Produkt
- Wettbewerbe Basissystem (6.2.11)
(Quelltext, 60 Zeilen)
Nach Umstellung auf die UploadPipeline wird der gesamte Formularfluss bereinigt, sodass Uploads, Validierung und Persistierung klar getrennt sind und dem FormBuilder-Lifecycle folgen.
Umfang:
Formular verarbeitet ausschließlich FileIDs statt Dateipfade
…
Der XML-Import wird aus dem Formular entkoppelt und über die WoltLab-UploadPipeline abgewickelt.
Das Formular erhält lediglich eine validierte Upload-Referenz, die Import-Logik greift kontrolliert im Validierungs- oder Save-Schritt darauf zu.
Umfang:
…
Der aktuelle Bild-Upload (tmpHash, Session-State, manuelle Dateiprüfung) wird vollständig durch die WoltLab-UploadPipeline ersetzt.
Das Formular arbeitet künftig ausschließlich mit einer Upload-Referenz (FileID), die erst im save()-Schritt final dem…
Die bestehende RoundAddForm basiert auf AbstractForm und nutzt manuelle Formularverarbeitung mit readFormParameters(), zentraler Validierung, direkter $_POST-Nutzung sowie separatem I18n- und Options-Handling.
Ziel dieses Tasks ist die vollständige…
Die bestehende ParticipantEditForm basiert auf AbstractForm und nutzt klassische Formularverarbeitung mit direkter $_POST-Auswertung, imperativer Validierung sowie manueller Upload- und Statuslogik.
Ziel dieses Tasks ist die vollständige Umstellung auf…
Die bestehende PairingAddForm basiert auf AbstractForm und verarbeitet hochdynamische, mehrdimensionale Formulardaten (Teilnehmer, Scores, Zeiten pro Paarung) über direkte $_POST-Zugriffe, manuelle Arrays und zentrale Validierungslogik.
Ziel dieses Tasks…
Die bestehende CompetitionAddForm ist eine sehr umfangreiche AbstractForm-Implementierung mit manueller Formularverarbeitung (readFormParameters(), validate()), direkter $_POST-Nutzung, I18n-Handling, Datei-Uploads, Import-Logik sowie dynamischen…
Die bestehende CompetitionRoundOptionAddForm nutzt eine klassische AbstractForm-Implementierung mit manueller Formularverarbeitung (readFormParameters(), validate(), Template-Zuweisungen) und I18n-Handling.
Ziel dieses Tasks ist die vollständige…
Die bestehende CompetitionOptionAddForm basiert auf AbstractForm und nutzt klassische Formularverarbeitung mit readFormParameters(), validate(), I18nHandler-Logik und manueller Template-Zuweisung.
Ziel dieses Tasks ist die vollständige Umstellung auf…
- PHPStan-Analyse mindestens auf Level 6 durchführen
- Alle gemeldeten Errors und Warnings beheben oder sauber begründen
- Typen (Parameter, Rückgabewerte, Properties) konsequent ergänzen
- Unklare Array-Strukturen und dynamische Werte präzisieren
- EventListener,
- PHPStan-Analyse mindestens auf Level 6 durchführen
- Alle gemeldeten Errors und Warnings beheben oder sauber begründen
- Typen (Parameter, Rückgabewerte, Properties) konsequent ergänzen
- Unklare Array-Strukturen und dynamische Werte präzisieren
- EventListener,
- PHPStan-Analyse mindestens auf Level 6 durchführen
- Alle gemeldeten Errors und Warnings beheben oder sauber begründen
- Typen (Parameter, Rückgabewerte, Properties) konsequent ergänzen
- Unklare Array-Strukturen und dynamische Werte präzisieren
- EventListener,
- PHPStan-Analyse mindestens auf Level 6 durchführen
- Alle gemeldeten Errors und Warnings beheben oder sauber begründen
- Typen (Parameter, Rückgabewerte, Properties) konsequent ergänzen
- Unklare Array-Strukturen und dynamische Werte präzisieren
- EventListener,
- PHPStan-Analyse mindestens auf Level 6 durchführen
- Alle gemeldeten Errors und Warnings beheben oder sauber begründen
- Typen (Parameter, Rückgabewerte, Properties) konsequent ergänzen
- Unklare Array-Strukturen und dynamische Werte präzisieren
- EventListener,
- PHPStan-Analyse mindestens auf Level 6 durchführen
- Alle gemeldeten Errors und Warnings beheben oder sauber begründen
- Typen (Parameter, Rückgabewerte, Properties) konsequent ergänzen
- Unklare Array-Strukturen und dynamische Werte präzisieren
- EventListener,
- PHPStan-Analyse mindestens auf Level 6 durchführen
- Alle gemeldeten Errors und Warnings beheben oder sauber begründen
- Typen (Parameter, Rückgabewerte, Properties) konsequent ergänzen
- Unklare Array-Strukturen und dynamische Werte präzisieren
- EventListener,
- PHPStan-Analyse mindestens auf Level 6 durchführen
- Alle gemeldeten Errors und Warnings beheben oder sauber begründen
- Typen (Parameter, Rückgabewerte, Properties) konsequent ergänzen
- Unklare Array-Strukturen und dynamische Werte präzisieren
- EventListener,
Sobald die Anmeldephase eines Turniers beginnt, erhalten alle berechtigten Benutzer eine automatische Benachrichtigung. So wird sichergestellt, dass potenzielle Teilnehmer rechtzeitig informiert sind und sich fristgerecht anmelden können.