echo "</span>"; } ?> </div> <!-- .panel-heading --> <div class="panel-body"> <div id="accordion" class="panel-group"> <?php if ($jeu->jeu_bloque == "1") { /* CAS 1 : Saisie du résultat du jeu */ for ($i = 1; $i <= 15; $i++) { if ($i == 8) { echo "<hr style='width:100%;color:firebrick;margin:5px 0;background-color:firebrick;height:3px;' />"; } if (getEquipe($jeu, $i, "D") != "") { $res = getResultat($resultat, $i); ?> <div class="btnGroupeSaisie btn-group btn-group-justified" role="group" > <div class="btn-group" role="group"> <?php echo '<button type="button" class="btnSaisie btn '; if (strpos($res, "1") !== false) { echo 'btn-primary'; } else { echo 'btn-default'; } echo '" id="btn' . $i . '1" '; echo '>' . getEquipe($jeu, $i, "D") . '</button>'; ?> </div>
for ($j = 0; $j < sizeof($listeJoueurs); $j++) { // Ce joueur n'a pas de bon résultats $flash = ""; $nbBonResultats = 0; $nbjeu = 0; $nbResultats = 0; $nbResultats7 = 0; $joueur_id = $listeJoueurs[$j]["joueur_id"]; // Pronostic de ce joueur if ($listePronostics) { $prono = getPronoJoueur($listePronostics, $joueur_id); } // Pour les 15 matchs potentiels, on compare le prono et le résultat for ($i = 1; $i <= 15; $i++) { // Pour ce joueur, lecture du résultat du match $i $resultatMatch = getResultat($resultat, $i); // Et lecture du pronostics de ce joueur et de ce match if (isset($prono)) { $flash = $prono["flash"]; $valeurProno = getListePronostic($prono, $i); if (strlen($valeurProno) > 0) { $nbjeu++; if (strpos($resultatMatch, $valeurProno) !== false) { $nbBonResultats++; } } } if ($resultatMatch) { $nbResultats = $nbResultats + 1; if ($i <= 7) { $nbResultats7 = $nbResultats7 + 1;
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; }