$nbResultats7 = 0; $nbBonResultats = 0; $NbMatchsJoues = 0; for ($i = 1; $i <= $nbMatchsDeCeJeu; $i++) { $resultatJeu = getResultatNumero($Resultat, $i); if ($resultatJeu) { $nbResultats = $nbResultats + 1; if ($i <= 7) { $nbResultats7 = $nbResultats7 + 1; } } $pronosticJeu = getPronosticNumero($pronostic, $i); if ($pronosticJeu) { $NbMatchsJoues++; } $posresultat = isResultatBon($pronosticJeu, $resultatJeu); if ($posresultat) { $nbBonResultats++; } } /* if ($NbMatchsJoues!=0) $moyenne=round(($nbBonResultats/$NbMatchsJoues*100),0); else $moyenne=""; */ // $moyenne=$ListeresultatOk[$i]/$NbMatchsJoues[$i]*100; if ($NbMatchsJoues != 0 && $nbResultats != 0 && $nbResultats7 != 0) { if ($NbMatchsJoues <= 7) { $moyenne = $nbBonResultats / $nbResultats7 * 100; } else {
function MAJStatistiquesJeu($jeu, $listeJoueurs) { $jeu_id = $jeu['jeu_id']; $saison_id = $jeu['saison_id']; // echo "<p>MAJStatistiquesJournee : Saison id :".$saison_id.", Stat jeu :".$jeu_id."</p>"; // Purge la table des statistiques avec ce jeu if (supprimeUneStatistique($jeu_id) != True) { return False; } // Recherche le résultat de ce jeu 1, N ou 2 $Resultat = getResultatJeu($jeu_id); // Si pas de résultat sur le premier match, on n'intègre pas ce jeu dans la table des statistiques ! if (sizeof($Resultat) == 0 || getResultatNumero($Resultat, 1) == "") { return False; } // initialisation des variables $ListeresultatOk = array(); $NbMatchsJoues = array(); // Pour ce jeu, on va rechercher calculer la moyenne de tous les joueurs $meilleur = 0; $mauvais = 100; for ($j = 0; $j < sizeof($listeJoueurs); $j++) { $joueur = $listeJoueurs[$j]; $joueur_id = $joueur["joueur_id"]; $joueur_nom = $joueur["nom"]; // Recherche les pronostics de ce joueur $pronostic = getPronosticJoueur($joueur_id, $jeu_id); $flash = $pronostic["flash"]; // Initialisation des bons résultats à 0 $ListeresultatOk[$j] = 0; // Initialisation du nombre de matchs joués à 0 $NbMatchsJoues[$j] = 0; // Pour ce joueur et ce jeu, on va lire tous les pronostics pour comparer au résultat final for ($k = 1; $k <= 15; $k++) { // Résultat de ce match pour ce jeu $resultatJeu = getResultatNumero($Resultat, $k); // Pronostic du joueur pour ce match et ce jeu $pronosticJeu = getPronosticNumero($pronostic, $k); // Le résultat est bon ? on incrémente le nombre de résultat bon pour ce joueur et ce jeu $posresultat = isResultatBon($pronosticJeu, $resultatJeu); if ($posresultat) { $ListeresultatOk[$j] = $ListeresultatOk[$j] + 1; } // Le joueur a joué ce match ? on incrémente son nombre de match joués if ($pronosticJeu) { $NbMatchsJoues[$j] = $NbMatchsJoues[$j] + 1; } } // Calcul de sa moyenne if ($NbMatchsJoues[$j]) { $moyenne = $ListeresultatOk[$j] / $NbMatchsJoues[$j] * 100; $moyenne = round($moyenne, 1); // Enregistrement en base de la moyenne de ce joueur pour ce jeu setMiseAJourStat($saison_id, $jeu_id, $joueur_id, $moyenne, $flash); //echo "<h2>Joueur:".$joueur_nom.", moyenne:".$moyenne."</h2>"; } } }
function MAJStatistiquesJeu($debug, $statistique, $resultats, $listeJoueurs, $pronostics) { $jeu_id = $statistique->jeu_id; $saison_id = $statistique->saison_id; if ($debug) { echo "MAJStatistiquesJournee : Saison id :" . $saison_id . ", Stat jeu :" . $jeu_id . "\n"; } // Purge la table des statistiques avec ce jeu if ($statistique->efface() != true) { return false; } // Si pas de résultat sur le premier match, on n'intègre pas ce jeu dans la table des statistiques ! if (sizeof($resultats) == 0 || getResultat($resultats, 1) == "") { return false; } // initialisation des variables $ListeresultatOk = array(); $NbMatchsJoues = array(); // Pour ce jeu, on va rechercher calculer la moyenne de tous les joueurs $meilleur = 0; $mauvais = 100; for ($j = 0; $j < sizeof($listeJoueurs); $j++) { $joueur = $listeJoueurs[$j]; $joueur_id = $joueur["joueur_id"]; $joueur_nom = $joueur["nom"]; $pronostic = getPronosticJoueur($joueur_id, $pronostics); $flash = $pronostic["flash"]; // Initialisation des bons résultats à 0 $ListeresultatOk[$j] = 0; // Initialisation du nombre de matchs joués à 0 $NbMatchsJoues[$j] = 0; // Pour ce joueur et ce jeu, on va lire tous les pronostics pour les comparer aux résultats for ($k = 1; $k <= 15; $k++) { // Résultat de ce match pour ce jeu $resultatJeu = getResultat($resultats, $k); // Pronostic du joueur pour ce match pour ce jeu $pronosticJeu = getPronostic($pronostic, $k); // Le résultat est bon ? on incrémente le nombre de résultat bon pour ce joueur et ce jeu $posresultat = isResultatBon($pronosticJeu, $resultatJeu); if ($posresultat) { $ListeresultatOk[$j] = $ListeresultatOk[$j] + 1; } // Le joueur a joué ce match ? on incrémente son nombre de match joués if ($pronosticJeu) { $NbMatchsJoues[$j] = $NbMatchsJoues[$j] + 1; } } if ($debug) { echo "Nombre de Matchs : " . $NbMatchsJoues[$j] . "\n"; } // Calcul de sa moyenne if ($NbMatchsJoues[$j]) { $moyenne = $ListeresultatOk[$j] / $NbMatchsJoues[$j] * 100; $moyenne = round($moyenne, 1); // Enregistrement en base de la moyenne de ce joueur pour ce jeu $statistique->joueur_id = $joueur_id; $statistique->valeur = $moyenne; $statistique->flash = $flash; $retour = $statistique->ajoute(); if ($debug) { echo "Statistique mis à jour avec la moyenne de " . $moyenne . "\n"; } //setMiseAJourStat($saison_id, $jeu_id, $joueur_id, $moyenne, $flash); //echo "<h2>Joueur:".$joueur_nom.", moyenne:".$moyenne."</h2>"; } } return true; }