Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Suche nach Serien aufeinanderfolgender Spiele mit gleichen Kriterien #35

Open
31 of 34 tasks
digedag opened this issue Sep 27, 2024 · 0 comments
Open
31 of 34 tasks
Assignees

Comments

@digedag
Copy link
Owner

digedag commented Sep 27, 2024

Es sollte möglich sein für Vereine Serien von Spielen zu ermitteln. Das kann bspw. die längste Serie von gewonnenen Spielen in Folge sein. Die Kriterien sollten möglichst flexibel gestaltet werden, so daß man auch nach Spielen suchen kann, in denen ein Verein ohne eigenes Tor verloren hat. Die Kriterien sollten also kombinierbar sein.

Auswahl der Spiele
Es muss festgelegt werden, welche Spiele für die Ermittlung der Serien verwendet werden sollen. Die Spiele werden gesucht und dann chronologisch abgearbeitet.

  • Auswahlmöglichkeit für Saisondatensätze
  • Auswahlmöglichkeit für Wettbewerbsart
  • Auswahlmöglichkeit für Pflichtwettbewerbe
  • Auswahlmöglichkeit für konkrete Wettbewerbe
  • Auswahlmöglichkeit für Tags
  • Auswahlmöglichkeit für Heim- oder Auswärtsspiele

Auswahl der Vereine
Serien werden für Vereine erstellt. Da Vereine mehrere Alterklassen haben können, muss auch die Altersklasse festgelegt und beachtet werden.

  • Auswahlbox für Vereine
  • Auswahl einer Altersklasse

Auswahl der Regeln

Es werden vorhandene Implementierungen von Regeln zur Auswahl angeboten. Eine Regel hat die Aufgabe zu prüfen, ob ein Spiel alle Kriterien der Regel für einen Verein erfüllt.

  • PHP-Interface für Regeln
  • CompilerPass zum automatischen Sammeln aller Regeln
  • Auswahlmöglichkeit ein oder mehrere Regeln in der Serie

Bereitstellung von Regeln

  • Spiel gewonnen
  • Spiel verloren
  • Spiel nicht gewonnen
  • Spiel nicht verloren
  • Spiel unentschieden
  • Anzahl Tore erzielt
  • Anzahl Gegentore

Implementierung

  • Tabelle für Seriendefinition
  • Tabelle für Serien-Scope
  • Tabelle für Serien-Regeln
  • Tabelle für Serien-Ergebnisse
  • Command für Suche nach Spielen, die eine Serie erfüllen
  • Implementierung der Suche nach der längsten Serie innerhalb der konfigurierten Spiele
  • Längste Serie in DB speichern
  • die 3 besten Serien speichern
  • Anzahl der besten Serien einstellbar
  • wenn vorhanden, die aktuelle Serie in DB speichern
  • Scheduler-Command für regelmäßige Berechnung

Plugin

  • Auswahlmöglichkeit der vorhandenen Serien
  • Auswahlmöglichkeit der Vereine
  • Anzeige der Serienbeschreibung, Anzahl der gefundenen Spiele, erstes und letztes Spiel
  • Verlinkung auf alle Spiele der Serie
  • Anzeige einer Liste der aktuell laufenden Serie
digedag added a commit that referenced this issue Sep 29, 2024
digedag added a commit that referenced this issue Oct 1, 2024
digedag added a commit that referenced this issue Oct 1, 2024
digedag added a commit that referenced this issue Oct 1, 2024
@digedag digedag self-assigned this Oct 1, 2024
digedag added a commit that referenced this issue Oct 2, 2024
digedag added a commit that referenced this issue Oct 4, 2024
digedag added a commit that referenced this issue Oct 4, 2024
digedag added a commit that referenced this issue Oct 4, 2024
digedag added a commit that referenced this issue Oct 4, 2024
digedag added a commit that referenced this issue Oct 5, 2024
digedag added a commit that referenced this issue Oct 5, 2024
digedag added a commit that referenced this issue Oct 5, 2024
digedag added a commit that referenced this issue Oct 6, 2024
digedag added a commit that referenced this issue Oct 11, 2024
digedag added a commit that referenced this issue Oct 11, 2024
digedag added a commit that referenced this issue Oct 11, 2024
digedag added a commit that referenced this issue Oct 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant