File "traitement_editer_partie.php"
Full Path: /home/analogde/www/temp_work/traitement_editer_partie.php
File size: 3.65 KB
MIME-type: text/x-php
Charset: utf-8
<?php
include('correlation.php');
include('echec_fonctions_communes.php');
include('chessmaster.php');
$J1 = $_POST['J1'];
$J2 = $_POST['J2'];
$selection_score = $_POST['selection_score'];
$id_partie = $_POST['id_partie'];
$flag_validation = false;
// $J1 = "joel";
// $J2 = "olivier";
// $selection_score = "Match nul";
// $id_partie = 5;
// $flag_validation = false;
switch($selection_score)
{
case "Blanc gagne":
$score_blanc = "1";
$score_noir = "0";
$flag_validation = true;
break;
case "Blanc perd":
$score_blanc = "0";
$score_noir = "1";
$flag_validation = true;
break;
case "Match nul":
$score_blanc = "0.5";
$score_noir = "0.5";
$flag_validation = true;
break;
}
if($flag_validation == true)
{
$id_partie = $id_partie - 1;
$tmp = transfert_DB();
$nb_parties = $tmp[0];
$table_parties = $tmp[1];
for ($i=0; $i < $nb_parties; $i++)
{
if($i == $id_partie )
{
$table_parties[$i][1] = $J1;
$table_parties[$i][2] = $J2;
$table_parties[$i][3] = $score_blanc;
$table_parties[$i][4] = $score_noir;
}
}
//echo "<pre>";
//print_r($table_parties);
// joueur
$joueur = array();
//$sql = "SELECT * FROM classement ORDER by joueur asc";
$sql = "SELECT * FROM " .$_SESSION['classement'] ." ORDER by joueur asc";
$results = mysql_query($sql);
while($row = mysql_fetch_assoc($results))
{
$joueur[] = $row['joueur'];
}
// effacer les tables
//$_SESSION['chessmaster'] = "chessmaster_new";
//$_SESSION['classement'] = "classement_new";
//$_SESSION['parties'] = "parties_new";
//$_SESSION['evolution'] = "evolution_new";
//mysql_query('TRUNCATE TABLE classement;');
//mysql_query('TRUNCATE TABLE evolution;');
//mysql_query('TRUNCATE TABLE parties;');
//mysql_query('TRUNCATE TABLE chessmaster;');
$str1 = "TRUNCATE TABLE " .$_SESSION['classement'];
$str2 = "TRUNCATE TABLE " .$_SESSION['evolution'];
$str3 = "TRUNCATE TABLE " .$_SESSION['parties'];
$str4 = "TRUNCATE TABLE " .$_SESSION['chessmaster'];
mysql_query($str1);
mysql_query($str2);
mysql_query($str3);
mysql_query($str4);
stockage_joueurs_DB($joueur);
for ($item=0; $item < $nb_parties ; $item++)
{
$donnees[0] = $table_parties[$item][0];
$donnees[1] = $table_parties[$item][1];
$donnees[2] = $table_parties[$item][2];
$donnees[3] = $table_parties[$item][3];
$donnees[4] = $table_parties[$item][4];
$indice = $item + 1;
algo_elo($donnees, "nostatistique", "sql", $indice );
chess_master($donnees,$indice);
}
echo 1;
}
function transfert_DB()
{
//$sql = "SELECT * FROM parties ORDER by date asc";
$sql = "SELECT * FROM " .$_SESSION['parties'] ." ORDER by date asc";
$results = mysql_query($sql);
$nb_parties = mysql_num_rows($results);
while($row = mysql_fetch_assoc($results))
{
$blanc = $row['w_name'];
$noir = $row['b_name'];
$timestamp = $row['date'];
$resultat = $row['result'];
if($resultat == 1)
{
$_score_blanc = 1;
$_score_noir = 0;
}
if($resultat == 2)
{
$_score_blanc = 0;
$_score_noir = 1;
}
if($resultat == 3)
{
$_score_blanc = 0.5;
$_score_noir = 0.5;
}
$table_csv[0] = $timestamp;
$table_csv[1] = $blanc;
$table_csv[2] = $noir;
$table_csv[3] = $_score_blanc;
$table_csv[4] = $_score_noir;
$table_fichier[] = $table_csv;
}
$retour[] = $nb_parties;
$retour[] = $table_fichier;
return($retour);
}
?>