Aktuell nutzt die Übersicht „Zuletzt erledigte Aufgaben“ fälschlicherweise das Erstellungsdatum der jeweiligen Aufgabe. Stattdessen muss das tatsächliche letzte Bearbeitungs- bzw. Änderungsdatum verwendet werden, lastEditTime.
Im Rahmen des Refactorings…
Arbeitsplatz
Erledigt 20
Die MultiHunterTrashmailAddForm basiert noch vollständig auf AbstractForm und nutzt manuelle Parameterverarbeitung, Array-Splitting, direkte SQL-Validierung sowie Template-basierte Eingaben. Für WSC 6.2 muss sie vollständig auf den FormBuilder…
Die MultiHunterSearchForm ist aktuell eine komplexe, manuell verarbeitete Suchmaske mit rund 60+ Parametern, eigener readFormParameters-Logik, direktem SQL-Condition-Aufbau und Template-basierten Formularfeldern. Für WSC 6.2 muss sie vollständig auf…
Die bestehende DefinitionAddForm basiert bereits auf dem FormBuilder, benötigt jedoch ein strukturelles Refactoring, um voll konform mit den aktuellen WoltLab-6.2-Standards zu sein. Fokus: Vereinheitlichung der Formularstruktur, saubere Trennung von…
Migration der MyPersonalDataForm auf den FormBuilder durchführen. Schwerpunkt: Ablösung der vererbten Legacy-OptionHandler-Struktur aus MyAccountForm, saubere Neubildung der persönlichen Kundendaten über FormBuilder-Felder, konsistente…
Migration der CheckoutPaymentForm auf den FormBuilder durchführen. Schwerpunkt: vollständige Ablösung der manuellen Parameterverarbeitung (readFormParameters) durch typisierte FormBuilder-Felder (Select, Checkbox), saubere Integration der…
Migration der CheckoutOverviewForm auf den FormBuilder durchführen. Fokus: klare Trennung von Darstellung und Transaktionslogik, saubere Abbildung der Checkout-Validierung im FormBuilder-Lifecycle und stabile Integration der kaufrelevanten Aktionen…
Migration der Klasse CartForm auf den FormBuilde.
Migration der Klassen ProductVersionAddForm und ProductVersionEditForm auf den FormBuilder durchführen. Fokus: konsequente Ablösung der Legacy-Form-Architektur, vollständige Einbindung der Upload-Pipeline über den ProductVersionFileProcessor, saubere…
Migration der Klassen OrderEditForm auf den FormBuilder durchführen. Fokus: vollständige Ablösung der Legacy-Formulare.
Migration der Klassen ProductOptionAddForm und ProductOptionEditForm auf den FormBuilder durchführen. Fokus: vollständige Ablösung der Legacy-Formulare, saubere Integration der bestehenden OptionTypes und Nutzung der konfigurationsbasierten…
Der Task Header wird in der mobilen Ansicht fehlerhaft dargestellt.
Im Zuge der Migration sind die TaskAddForm und die TaskEditForm auf den FormBuilder umzustellen, inklusive der vollständigen Überführung aller bestehenden Felder, Validierungen und Prozesslogiken, um eine moderne, wartungsfreundliche und…
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.
Die Box "Laufende Spiele" sollte leer sein, wenn es keinen darzustellenden Inhalt gibt.
- Wenn kein Name für eine Benutzergruppe ausgewählt wurde, sollte ein Standardwert vergeben werden.
- Nach einem erfolgreichen Kauf sollte der Kunde direkt in die Benutzergruppe (sofern aktiviert) hineinkommen.
- Wird der Kauf im Anschluss storniert, sollte der
Es sollte eine Benachrichtigung an den Verkäufer geben, wenn ein Kauf abgeschlossen wurde.
Die Anzahl eines Produktes sollte sich pro Kauf entsprechend der Menge verringern
Ist die Anzahl 0 erreicht, sollte kein Verkauf mehr stattfinden können, mit einem entsprechendem Hinweis (Das Produkt ist aktuell nicht auf Lager bzw. bei digitalen…
- Durch die WoltLab Freischaltung soll Zugriff auf Downloads erfolgen, sowie eine Zuordnung zur jeweiligen Supportbenutzergruppe.
- Die Daten für die WoltLab Freischaltung sollen auch bereits während der Registrierung eingetragen werden können.
- Die
Beim Upload eines Plugins sollte die Versionsnummer automatisch ausgelesen werden und in das Feld für Version eingetragen werden