Saisonwechsel
Das Modul „Saisonwechsel" ermöglicht es Ihnen, die Statistiken eines Spielers bei zwei verschiedenen Mannschaften innerhalb derselben Saison zu verfolgen. Dies ist nützlich, wenn ein Spieler mitten in der Saison wechselt und Sie separate Statistikzeilen für jeden Verein benötigen.
Funktionsweise
Ohne dieses Modul hat jede Saison eine Zeile in der Meta-Box „Statistiken", und dieser Zeile ist eine Mannschaft zugewiesen. Wenn Saisonwechsel aktiv sind, können Sie für dieselbe Saison zusätzliche Zeilen einfügen — jede mit ihrer eigenen Mannschaft und einem Feld Datum ab, das markiert, wann der Spieler dem Verein beigetreten ist.
Das Modul hängt sich in die Spielerstatistiktabelle im Admin ein, um Zeilenverwaltungssteuerungen hinzuzufügen, und filtert die Begegnungsabfrage für jede aufgeteilte Zeile, sodass Begegnungen nur innerhalb des richtigen Datumsbereichs gezählt werden.
Eine Wechselzeile hinzufügen
Öffnen Sie den Spieler-Bearbeitungsbildschirm.
Scrollen Sie zur Meta-Box Statistiken.
Suchen Sie die Saisonzeile, die Sie aufteilen möchten.
Klicken Sie am rechten Ende dieser Saisonzeile auf das Symbol Zeile danach einfügen (ein Plus-Symbol mit der Klasse
dashicons-plus-alt).Eine neue Zeile wird unterhalb der ursprünglichen eingefügt und ist visuell mit der CSS-Klasse
sp-row-addedhervorgehoben.In der Spalte Saison der neuen Zeile erscheint eine Datumsauswahl-Eingabe mit dem Platzhalter Datum ab.
Geben Sie das Datum ein, an dem der Spieler seinem neuen Verein beigetreten ist (das Datum, ab dem die Begegnungen dieser Zeile gezählt werden sollen).
Wählen Sie die neue Mannschaft aus dem Dropdown Mannschaft in dieser Zeile.
Speichern Sie den Spieler.
Das Feld „Datum ab"
Das Feld Datum ab ist eine jQuery UI Datepicker-Eingabe, die als schreibgeschütztes Textfeld gerendert wird. Es speichert das Datum im Format JJJJ-MM-TT in sp_statistics[liga_id][saison_id_dezimal][date_from].
Wechselzeilen verwenden eine dezimalwertige Saison-ID. Wenn die Basisaison beispielsweise die ID 5 hat, verwendet die erste Wechselzeile einen Schlüssel wie 5.1. Das Modul erkennt diese nicht-ganzzahligen Schlüssel, um zu wissen, welche Zeilen aufgeteilte Wechsel sind.
Wie Statistiken nach Datum gefiltert werden
Wenn das Plugin Statistiken für eine Wechselzeile berechnet, liest es den date_from-Wert dieser Zeile und den date_from der nächsten Zeile (falls vorhanden) für dieselbe Saison. Es fügt dann der WordPress-Begegnungsabfrage eine date_query hinzu:
Wenn sowohl ein
date_fromals auch dasdate_fromeiner folgenden Zeile vorhanden sind: Begegnungen zwischen diesen beiden Datumsangaben werden gezählt.Wenn nur ein
date_fromvorhanden ist (letzte Zeile für diese Saison): Begegnungen abdate_fromaufwärts werden gezählt.Wenn nur ein
date_to(dasdate_fromder nächsten Zeile) vorhanden ist: Begegnungen vor diesem Datum werden gezählt.
Das bedeutet, dass jede aufgeteilte Zeile Statistiken nur aus Begegnungen in ihrem eigenen Datumsfenster berechnet.
Eine Wechselzeile löschen
Klicken Sie auf das Symbol Zeile löschen (ein X-Symbol mit der Klasse dashicons-dismiss) in der Wechselzeile, um sie zu entfernen. Dadurch wird die Zeile aus der Admin-Benutzeroberfläche entfernt und beim Speichern werden die Statistiken dieser Aufteilung gelöscht.
Modulaktivierung
Das Modul wird durch die Option sportspress_load_midseason_transfers_module gesteuert. Sie ist standardmäßig auf yes gesetzt. Um es zu deaktivieren, setzen Sie diese Option in der Datenbank oder über einen Filter auf no.
