Trasferimenti a metà stagione
Il modulo Midseason Transfers ti permette di tracciare le statistiche di un giocatore in due squadre diverse all'interno della stessa stagione. Questo è utile quando un giocatore si trasferisce a metà stagione e hai bisogno di righe statistiche separate per ogni club.
Come funziona
Senza questo modulo, ogni stagione ha una riga nel meta box Statistiche, e una squadra è assegnata a quella riga. Con Midseason Transfers attivo, puoi inserire righe aggiuntive per la stessa stagione — ognuna con la propria squadra e un campo Data da che indica quando il giocatore si è unito a quel club.
Il modulo si aggancia alla tabella delle statistiche del giocatore nell'admin per aggiungere controlli di gestione delle righe, e filtra la query degli eventi per ogni riga divisa in modo che gli eventi vengano contati solo nell'intervallo di date corretto.
Aggiunta di una riga di trasferimento
Apri la schermata di modifica del giocatore.
Scorri fino al meta box Statistiche.
Individua la riga della stagione che vuoi dividere.
Fai clic sull'icona Inserisci riga dopo (un'icona più, usando la classe
dashicons-plus-alt) all'estremità destra di quella riga della stagione.Una nuova riga viene inserita sotto quella originale, visivamente distinta con la classe CSS
sp-row-added.Nella colonna Stagione della nuova riga, appare un input selettore data con il segnaposto Data da.
Inserisci la data in cui il giocatore si è unito al suo nuovo club (la data da cui dovrebbero essere contati gli eventi di questa riga).
Seleziona la nuova squadra dal menu a tendina Squadra in quella riga.
Salva il giocatore.
Il campo Data da
Il campo Data da è un input jQuery UI datepicker visualizzato come campo di testo di sola lettura. Memorizza la data nel formato YYYY-MM-DD in sp_statistics[league_id][season_id_decimal][date_from].
Le righe di trasferimento usano un ID stagione con valore decimale. Ad esempio, se la stagione base ha ID 5, la prima riga di trasferimento usa una chiave come 5.1. Il modulo rileva queste chiavi non intere per sapere quali righe sono divisioni di trasferimento.
Come le statistiche vengono filtrate per data
Quando il plugin calcola le statistiche per una riga di trasferimento, legge il valore date_from di quella riga e il date_from della riga successiva (se presente) per la stessa stagione. Aggiunge quindi una date_query alla query degli eventi di WordPress:
Se esistono sia un
date_fromche ildate_fromdi una riga successiva: vengono contati gli eventi tra quelle due date.Se esiste solo un
date_from(ultima riga per quella stagione): vengono contati gli eventi daldate_fromin poi.Se esiste solo un
date_to(ildate_fromdella riga successiva): vengono contati gli eventi prima di quella data.
Ciò significa che ogni riga divisa calcola le statistiche solo dagli eventi nella propria finestra temporale.
Eliminazione di una riga di trasferimento
Fai clic sull'icona Elimina riga (un'icona X, classe dashicons-dismiss) sulla riga di trasferimento per rimuoverla. Questo rimuove la riga dall'interfaccia admin e cancella le statistiche di quella divisione al salvataggio.
Attivazione del modulo
Il modulo è controllato dall'opzione sportspress_load_midseason_transfers_module. Il valore predefinito è yes. Per disabilitarlo, imposta questa opzione su no nel database o tramite un filtro.
