Totaux de carrière
Les totaux de carrière résument les statistiques d'un joueur sur toutes les saisons et ligues en une seule ligne.
Ce que montrent les totaux de carrière
Le total de carrière est calculé en additionnant toutes les valeurs par saison pour chaque statistique. Il est intitulé Total en interne (la clé name dans le tableau de données fusionnées est 'Total' ; la clé team affiche '-').
Pour les statistiques dont le type est Moyenne plutôt que Total, le total de carrière est recalculé en utilisant l'équation de la statistique plutôt qu'en additionnant simplement, afin que les moyennes restent significatives sur les saisons.
Les deux lignes « Total »
Il y a deux concepts de total distincts dans la boîte de méta Statistiques :
Ligne Total de saison — la ligne de pied de page à l'intérieur de chaque tableau par ligue. Elle affiche la somme de toutes les saisons au sein de cette ligue. Cette ligne est toujours affichée dans la boîte de méta d'administration. Activer l'option d'affichage Total dans les réglages des joueurs contrôle si cette ligne s'affiche sur le frontend.
Section Total de carrière — apparaît sous tous les tableaux par ligue lorsqu'elle est activée. Elle additionne les statistiques sur toutes les ligues auxquelles appartient le joueur. Activer l'option d'affichage Total de carrière dans les réglages des joueurs contrôle si cela apparaît à la fois dans l'administration et sur le frontend.
Activer les totaux de carrière
Accédez à SportsPress > Réglages > Joueurs.
Dans la section Statistiques, repérez Affichage.
Cochez Total de carrière.
Enregistrez les réglages.
La clé d'option est sportspress_player_show_career_total. La valeur par défaut est no.
Activer la ligne Total de saison sur le frontend
Dans le même groupe de cases à cocher Affichage, cochez Total pour afficher la ligne de total de saison par ligue sur les pages de profil des joueurs. La clé d'option est sportspress_player_show_total. La valeur par défaut est no.
Remplacement manuel des totaux de carrière
Le total de carrière peut être remplacé en saisissant des valeurs directement dans la ligne du tableau de total de carrière dans la boîte de méta Statistiques sur l'écran de modification du joueur. Les valeurs manuelles sont stockées dans sp_statistics sous l'ID de ligue 0, l'ID de saison 0. Lorsqu'une valeur manuelle est présente, elle a la priorité sur le total calculé automatiquement pour cette colonne.
Comment fonctionne le calcul
La méthode SP_Player::data() :
Parcourt toutes les saisons auxquelles le joueur est assigné.
Pour chaque saison, interroge tous les événements de compétition où le joueur apparaît dans la méta
sp_players.Additionne les valeurs de performance dans
$totals.Applique les équations de statistique pour produire des valeurs par saison dans
$placeholders.Construit
$merged— les lignes par saison.Après traitement de toutes les saisons, parcourt
$mergedet accumule un tableau$career.Pour les statistiques de type total, additionne toutes les valeurs de saison.
Pour les statistiques de type moyenne, résout à nouveau l'équation en utilisant les totaux accumulés.
Fusionne les données de carrière saisies manuellement par-dessus les valeurs calculées.
Stocke le résultat à
$merged[-1].
La ligne de carrière est indexée comme -1 dans le tableau $merged en interne.
