FormBuilder: RoundAdd Migration
#268
✔ Done
Participate now!
Don’t have an account yet? Register yourself now and be a part of our community!
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 Umstellung auf AbstractFormBuilderForm, inklusive:
Abbildung aller Eingaben (Titel, Position, Spielanzahl, Tabellenberechnung, aktive Runde) als FormBuilder-Felder
Saubere Integration der Mehrsprachigkeit (Round-Titel) über FormBuilder-kompatible I18n-Felder
Einbindung des CompetitionRoundOptionHandler in den FormBuilder-Lifecycle (Init, Validierung, Save)
Verlagerung der Validierungslogik (Pflichtfelder, Spielanzahl, Optionen) in feldbasierte Validatoren
Entfernung direkter $_POST-Zugriffe sowie der Methoden readFormParameters() und großer Teile von validate()
Anpassung der save()-Logik zur ausschließlichen Nutzung validierter FormBuilder-Daten
Ergebnis ist eine wartbare, konsistente und Core-konforme Runden-Erstellungslogik, vorbereitet für WSC 6.2+, PHP 8.2+ und zukünftige Erweiterungen im Wettbewerbs-Rundensystem.
Entdecke die leistungsstarken Plugins von YoureCom und überzeuge dich selbst.
⭐⭐⭐⭐⭐ Über 6.000 zufriedene Kunden • Direkter Support vom Entwickler
Don’t have an account yet? Register yourself now and be a part of our community!