コード例 #1
0
 $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 {
コード例 #2
0
ファイル: fonctionnel.php プロジェクト: lcapdecomme/monls
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>";
        }
    }
}
コード例 #3
0
ファイル: saisie.php プロジェクト: lcapdecomme/monls
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;
}