Exemple #1
0
function getAnalyse($equipe, $listeJeux)
{
    global $Dom1;
    global $DomN;
    global $Dom2;
    global $Ext1;
    global $ExtN;
    global $Ext2;
    global $nbJeuxAAnalyser;
    global $decote;
    $NbJourneeOuEquipeAEteTrouve = 0;
    $Score = 0;
    $decoteDepart = 0;
    $decoteInitiale = $decote;
    $analyse = array();
    //echo "Analyse de l'équipe : ".$equipe."<br />";
    // Calcul du dernier jeu à retrouver !
    $finRecherche = sizeof($listeJeux) - 1 - $nbJeuxAAnalyser;
    if ($finRecherche < 0) {
        $finRecherche = 0;
    }
    // Affichage des jeux par ordre croissant
    for ($j = sizeof($listeJeux) - 2; $j >= $finRecherche; $j--) {
        $jeuSuivant = $listeJeux[$j];
        // Recherche des résultats de ce jeu
        $jeu_id = $jeuSuivant['jeu_id'];
        $Resultat = getResultatJeu($jeu_id);
        //echo "la décote est à : $decoteDepart<br />";
        //echo "Decote : ".((100-$decoteDepart)/100)."<br />";
        // Affiche tous les matchs
        $nbMatchsDuJeuSuivant = getNbMatchsDeCeJeu($jeuSuivant);
        for ($i = 1; $i <= $nbMatchsDuJeuSuivant; $i++) {
            $equiped = $jeuSuivant["equipe" . $i . "d"];
            $equipev = $jeuSuivant["equipe" . $i . "v"];
            if ($equiped == $equipe || $equipev == $equipe) {
                $NbJourneeOuEquipeAEteTrouve++;
                //echo "Sur le match ".$jeuSuivant['titre'].", ".$equipe;
                $ResultatMatch = getResultatNumero($Resultat, $i);
                if ($equiped == $equipe) {
                    //echo " a joué à domicile";
                    if ($ResultatMatch == "1") {
                        $Score = $Score + $Dom1 * ((100 - $decoteDepart) / 100);
                    }
                    if ($ResultatMatch == "N") {
                        $Score = $Score + $DomN * ((100 - $decoteDepart) / 100);
                    }
                    if ($ResultatMatch == "2") {
                        $Score = $Score + $Dom2 * ((100 - $decoteDepart) / 100);
                    }
                }
                if ($equipev == $equipe) {
                    //echo " a joué à l'extérieur";
                    if ($ResultatMatch == "2") {
                        $Score = $Score + $Ext1 * ((100 - $decoteDepart) / 100);
                    }
                    if ($ResultatMatch == "N") {
                        $Score = $Score + $ExtN * ((100 - $decoteDepart) / 100);
                    }
                    if ($ResultatMatch == "1") {
                        $Score = $Score + $Ext2 * ((100 - $decoteDepart) / 100);
                    }
                }
                break;
            }
        }
        //echo $equipe." : $Score points.<br />";
        // On augmente la décote
        $decoteDepart = $decoteDepart + $decoteInitiale;
    }
    if ($NbJourneeOuEquipeAEteTrouve != $nbJeuxAAnalyser) {
        // Il manque des jours, on fait la moyenne des matchs trouvés
        if ($NbJourneeOuEquipeAEteTrouve >= 1) {
            $Score = $Score / $NbJourneeOuEquipeAEteTrouve * $nbJeuxAAnalyser;
        }
        // Rien n'a été trouvé ! On met le score à -1 pour qu'il ne soit pas pris en compte !!
        if ($NbJourneeOuEquipeAEteTrouve == 0) {
            $Score = -1;
        }
    }
    //    else
    //        echo "Total de l'équipe ". $equipe." : $Score points.<br />";
    return $Score;
}
 $Resultat = getResultatJeu($jeu_id);
 echo "[";
 $ListeCompletPronostic = getPronosticJeu($jeu_id);
 for ($j = 0; $j < sizeof($listeJoueurs); $j++) {
     $joueur = $listeJoueurs[$j];
     $joueur_id = $joueur["joueur_id"];
     $nom = $joueur["nom"];
     //                  $pronostic=getPronosticJoueur($joueur_id,$jeu_id);
     $pronostic = extraitPronosticJoueur($ListeCompletPronostic, $joueur_id);
     $flash = $pronostic["flash"];
     $nbResultats = 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++;
         }
     }
Exemple #3
0
 echo "<td class='infotitre' >1</td>";
 echo "<td class='infotitre' >N</td>";
 echo "<td class='infotitre' >2</td></tr>";
 $listes = getResultatSaison($saison_id);
 $compteur = array();
 for ($i = 0; $i < sizeof($listes); $i++) {
     $element = $listes[$i];
     $cpt = array();
     $cpt["17"] = 0;
     $cpt["N7"] = 0;
     $cpt["27"] = 0;
     $cpt["1"] = 0;
     $cpt["N"] = 0;
     $cpt["2"] = 0;
     for ($j = 1; $j < 16; $j++) {
         $res = getResultatNumero($element, $j);
         if ($res == "1") {
             $cpt["1"] = $cpt["1"] + 1;
             if ($j < 8) {
                 $cpt["17"] = $cpt["17"] + 1;
             }
         }
         if ($res == "N") {
             $cpt["N"] = $cpt["N"] + 1;
             if ($j < 8) {
                 $cpt["N7"] = $cpt["N7"] + 1;
             }
         }
         if ($res == "2") {
             $cpt["2"] = $cpt["2"] + 1;
             if ($j < 8) {
          echo "</form>";
 */
 // CLASSEMENT GENERAL
 echo "<h3>Classement général</h3>\n";
 echo "<p>Ce graphe propose l'évolution de la moyenne par journée et joueur.</p>\n";
 $G_ListeResultatsMoyens = array();
 $valmin = 100;
 $valmax = 0;
 //Recalcul des moyennes pour faire apparaitre les évolutions
 for ($i = 0; $i < sizeof($listeJeux); $i++) {
     $jeu = $listeJeux[$i];
     $jeu_id = $jeu['jeu_id'];
     // Recherche également des résultats de ce jeu
     $Resultat = getResultatJeu($jeu_id);
     // Si pas de résultat sur le premier match, on n'intègre pas ce pronostic dans le calcul !
     if (sizeof($Resultat) == 0 || getResultatNumero($Resultat, 1) == "") {
         continue;
     }
     for ($j = 0; $j < sizeof($listeJoueurs); $j++) {
         $nbMatch = 0;
         $valeur = 0;
         for ($k = 0; $k <= $i; $k++) {
             if (is_numeric($G_ListeResultats[$k][$j])) {
                 $valeur = $valeur + $G_ListeResultats[$k][$j];
                 $nbMatch++;
             }
         }
         if ($nbMatch > 0) {
             $tempo = round($valeur / $nbMatch, 1);
             $G_ListeResultatsMoyens[$i][$j] = $tempo;
             if ($tempo > $valmax) {