From 7139225d0ce7f3e2f70250e3c0e4b665ceca9d3e Mon Sep 17 00:00:00 2001 From: Yoann Date: Thu, 19 May 2011 09:30:53 +0200 Subject: [PATCH] =?UTF-8?q?Rectification=20de=20certain=20bugs=20dans=20la?= =?UTF-8?q?=20cr=C3=A9ation=20de=20partie.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/serveur/php/ressources/backend.inc | 4 +- code/serveur/php/ressources/createGame.js | 141 +++++++++++----------- code/serveur/php/server.php | 21 ++-- 3 files changed, 88 insertions(+), 78 deletions(-) diff --git a/code/serveur/php/ressources/backend.inc b/code/serveur/php/ressources/backend.inc index d74d7de..ef1e6aa 100644 --- a/code/serveur/php/ressources/backend.inc +++ b/code/serveur/php/ressources/backend.inc @@ -296,10 +296,10 @@ function decodeAndInsertGame($user,$game) { if(count($badWords) > 0) { echo JSON_encode($badWords); } else if (count($cloud) < 5) { - echo "false"; + echo JSON_encode(false); } else { insertCreatedGame($centerEid,$cloud,$r1,$r2,10,$user); - echo "true"; + echo JSON_encode(true); } } diff --git a/code/serveur/php/ressources/createGame.js b/code/serveur/php/ressources/createGame.js index 14c3c9c..63d43e0 100644 --- a/code/serveur/php/ressources/createGame.js +++ b/code/serveur/php/ressources/createGame.js @@ -109,7 +109,7 @@ $(function() { url: "server.php?", data: "action=4&word="+word, //+"&user="+user+"&passwd="+passwd, success: function(msg){ - input.closest(".wordLine, #center").addClass(msg == "false" ? "invalid" : "valid"); + input.closest(".wordLine, #center").addClass(msg == false ? "invalid" : "valid"); wordsOK[input.attr("id")] = !(msg == false); }}); } @@ -118,20 +118,20 @@ $(function() { var formOK = function() { displayError(""); - if ($("#relation1").val() == $("#relation2").val()) - displayError("Les deux relation doivent être différents"); - else if ($("#centralWord").val() == "") - displayError("Le mot central doit être renseigné."); + if ($("#relation1").val() == $("#relation2").val()) + displayError("Les deux relation doivent être différents"); + else if ($("#centralWord").val() == "") + displayError("Le mot central doit être renseigné."); else if (badWord()) displayError("Il existe des mots incorrects"); - else if (nbWordOK() < nbWordMin) - displayError("Le nuage doit contenir au moins "+nbWordMin+" mots valides."); - else if (!relationsOK()) - displayError("Tout les mots ne sont pas liés à une relation"); - else - sendGame(); + else if (nbWordOK() < nbWordMin) + displayError("Le nuage doit contenir au moins "+nbWordMin+" mots valides."); + else if (!relationsOK()) + displayError("Tout les mots ne sont pas liés à une relation"); + else + sendGame(); - return false; + return false; }; var nbWordOK = function() { @@ -150,64 +150,69 @@ $(function() { return true; return false; - } + } - var relationsOK = function() { - for(i = 1; i < numWord; i++) { - if(wordsOK["word-"+i]) { - if(!$("#r1-"+i).is(":checked") && !$("#r2-"+i).is(":checked") && !$("#r3-"+i).is(":checked") && !$("#r4-"+i).is(":checked")) - return false; - } - } - - return true; - } - - var sendGame = function() { - var exit; - var cloud = ""; - - exit = {center:$("#centralWord").val(), - relations:[$("#relation1").val(),$("#relation2").val(),0,-1], - cloud:[]}; - - for(i=1;igetCode(), $e->getMessage(), date("c")); closeDB(); } + if(isset($_GET['callback'])) echo ')'; }