From 52f6d60a6e9afb781cfaec354a29b0263d454936 Mon Sep 17 00:00:00 2001 From: Yoann Date: Thu, 31 Mar 2011 13:00:45 +0200 Subject: [PATCH] =?UTF-8?q?Petit=20nettoyage=20du=20code=20et=20continuati?= =?UTF-8?q?on=20de=20la=20page=20de=20cr=C3=A9ation=20de=20partie.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/serveur/php/createGamejs.php | 103 +--------------------- code/serveur/php/pticlic.php | 15 ++++ code/serveur/php/ressources/createGame.js | 35 +++++--- code/serveur/php/server.php | 3 + 4 files changed, 43 insertions(+), 113 deletions(-) diff --git a/code/serveur/php/createGamejs.php b/code/serveur/php/createGamejs.php index dc962aa..9ec4e62 100644 --- a/code/serveur/php/createGamejs.php +++ b/code/serveur/php/createGamejs.php @@ -175,109 +175,10 @@ else

Création de parties

+

Cette page vous permet de créer des parties personalisées en indiquant les mots qui seront affiché pour un mot central.

Mot central
- - -

Création de parties

- 0) - echo '

Remplissez le mot central ainsi que les différents mots du nuage pour réaliser un partie personalisée.
- Une fois satisfait de votre partie cliquez sur "Enregistrer la partie"'; - else - echo '

Cette page vous permet de créer des parties personalisées en indiquant les mots qui seront affiché pour un mot central.

- Veuillez entrer le nombre de mots composant le nuage dans le formulaire ci-dessous avant de continuer.


'; - ?> -
- '.$msg.''; - else if ($msg != "") - echo ''.$msg.''; - - if($state == 0) { - echo ''; - echo ''; - echo ''; - echo ''; - } - elseif($state == 1) { - echo '
'; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - - for($i = 0; $i < $nbwords; $i++) { - if($i % 2 == 0) - echo ''; - - echo ''; - echo ''; - } - - if($nbwords % 2 != 0) - echo ''; - - echo ''; - } - elseif($state == 2) { - echo 'Mot central : '; - echo $centralword; - echo ''; - echo ''; - echo ''; - echo ''; - echo '






'; - echo ''; - - foreach($words as $key=>$w) { - echo ''; - - if($key%2 != 0) - echo ''; - } - - if(count($words)%2 != 0) - echo ''; - - echo ''; - echo ''; - echo ''; - - echo ''; - } - elseif($state == 3) { - echo '

nombre de mots ajoutés dans la base de données : '.$addedWords; - } - ?> -

'.$w.''; - echo ''; - echo ''; - echo '
'; - echo ''; - echo '
'; - echo ''; - echo '
'; - echo ''; - echo '
-
+
diff --git a/code/serveur/php/pticlic.php b/code/serveur/php/pticlic.php index e4cd68b..d09e726 100644 --- a/code/serveur/php/pticlic.php +++ b/code/serveur/php/pticlic.php @@ -24,6 +24,7 @@ require_once("db.php"); * normalizeProbas($row); * setGame($user, $pgid, $gid, $answers); * get_game_relations(); + getGameRelationsJSON(); * setGameGetScore($user, $pgid, $gid, $answers); * insertNode($node); * getNodeEid($node); @@ -627,6 +628,20 @@ function get_game_relations() return $relations; } +function getGameRelationsJSON() { + $json = "{"; + + foreach($stringRelations as $id=>$description) + if($id == -1) + $json .= '"'.$id.'":"'.$description.'"'; + else + $json .= ',"'.$id.'":"'.$description.'"'; + + $json .= '}'; + + return $json; +} + 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é. diff --git a/code/serveur/php/ressources/createGame.js b/code/serveur/php/ressources/createGame.js index 1ad551b..c8045b1 100644 --- a/code/serveur/php/ressources/createGame.js +++ b/code/serveur/php/ressources/createGame.js @@ -1,16 +1,13 @@ $(function () { var numWord = 1; + var user = "foo"; + var passwd = "bar"; var displayNWordLines = function (nb) { - var wLines = ""; for(var i=numWord; i'+i+' '; - } - - $("#wordLines").html(wLines); - - for(var i=numWord; i'); + function f(id) { $("#word"+id).focusout(function () { var input = "word"+id; @@ -20,20 +17,27 @@ $(function () { f(i); } - + numWord += nb; } var displayCentralWord = function () { $("#center").html(''); $("#centralWord").focusout(function () { - var input = "centralWord"; - - checkWord(input) + var input = "centralWord"; + checkWord(input) } ); } + var displayButtons = function () { + $("#button").html(''); + $("#addLine").click(function(){displayNWordLines(1)}); + + $("#button").append(''); + $("#validate").click(function(){}); + } + var checkWord = function (inputId) { var input = "#"+inputId; var word = $(input).val(); @@ -42,7 +46,7 @@ $(function () { $(input).css("background-color", "white"); else { $.ajax({type: "GET", url: "server.php?", - data: "action=4&word="+word+"&user=foo&passwd=bar", + data: "action=4&word="+word+"&user="+user+"&passwd="+passwd, success: function(msg){ if(msg == "false") $(input).css("background-color", "orange"); @@ -52,6 +56,13 @@ $(function () { } } + var getRelationsList = function () { + $.getJSON("server.php?action=5&user=foo&passwd=ba",function (data) { + $.debug(data); + }); + } + getRelationsList(); displayCentralWord(); displayNWordLines(10); + displayButtons(); }); diff --git a/code/serveur/php/server.php b/code/serveur/php/server.php index 37112b3..8ba33d7 100644 --- a/code/serveur/php/server.php +++ b/code/serveur/php/server.php @@ -83,6 +83,9 @@ function main() else echo 'false'; } + else if($action == 5) { // Get relations (JSON) + echo "mqslkjfmlqskjfqmskf";//echo getGameRaltionsJSON(); + } else { throw new Exception("Commande inconnue", 2); }