www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 21d9758520f36b21cd8c829c400e40867550f9bf
parent 21c7d41c25e5001c4dcf3cf61e26662ea1ce3106
Author: Bertrand BRUN <bertrand0brun@gmail.com>
Date:   Thu, 17 Mar 2011 11:20:00 +0100

Correction de bug dans le serveur

Diffstat:
Mcode/serveur/php/pticlic.php | 10+++++-----
Mcode/serveur/php/server.php | 2+-
2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/code/serveur/php/pticlic.php b/code/serveur/php/pticlic.php @@ -24,7 +24,7 @@ require_once("db.php"); * normalizeProbas($row); * setGame($user, $pgid, $gid, $answers); * get_game_relations(); -* setGameGetScore($pgid, $gid, $answers); +* setGameGetScore($user, $pgid, $gid, $answers); * insertNode($node); * getNodeEid($node); */ @@ -578,14 +578,14 @@ function setGame($user, $pgid, $gid, $answers) $db->exec("commit;"); $scores['total'] = $gameScore; $scores['nb'] = $nbScores; - $scores['alreadyPlayed'] = 0; + $scores['alreadyPlayed'] = 'false'; return $scores; } function getGameScores($user, $pgid, $gid) { $db = getDB(); $timestamp = $db->querySingle("SELECT timestamp FROM played_game WHERE pgid = $pgid and $gid = $gid and login = '$user';"); - if (timestamp == -1) { + if ($timestamp == -1) { throw new Exception("Cette partie n'a jamais été jouée.", 4); // TODO : code d'erreur en doublon avec celui ci-dessous. } else if ($timestamp == null) { throw new Exception("Cette partie n'est associée à votre nom d'utilisateur.", 4); @@ -603,7 +603,7 @@ function getGameScores($user, $pgid, $gid) { } $scores['total'] = $gameScore; $scores['nb'] = $nbScores; - $scores['alreadyPlayed'] = 1; + $scores['alreadyPlayed'] = 'true'; return $scores; } @@ -624,7 +624,7 @@ function get_game_relations() return $relations; } -function setGameGetScore($pgid, $gid, $answers) { +function setGameGetScore($user, $pgid, $gid, $answers) { $scores = setGame($user, intval($pgid), intval($gid), $answers); // On renvoie une nouvelle partie pour garder le client toujours bien alimenté. echo '{"scoreTotal":'.$scores['total']; diff --git a/code/serveur/php/server.php b/code/serveur/php/server.php @@ -70,7 +70,7 @@ function main() } // TODO : il faudrait filtrer les paramètres qui correspondent à une réponse // au lieu d'envoyer $_GET en entier, mais on ne connaît pas leur nom à l'avance. - setGameGetScore($_GET['pgid'], $_GET['gid'], $_GET); + setGameGetScore($user, $_GET['pgid'], $_GET['gid'], $_GET); } else { throw new Exception("Commande inconnue", 2); }