示例#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;
}
示例#2
0
<?php

session_start();
header('Content-Type: text/javascript; charset: UTF-8');
include "inclusions.php";
$db_link = ouvre_base();
if ($db_link) {
    $jeu = getJeuCourant();
    if ($jeu) {
        $jeu_id = $jeu["jeu_id"];
        $dernier_jeu_id = $jeu_id;
        $listeJoueurs = getListeJoueurs();
        $nbMatchsDeCeJeu = getNbMatchsDeCeJeu($jeu);
        $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;