commit c80ce179d8b0fc627e72209feffcce2cb2230c09
parent 39ac7935896030ee14b9e03240d151e886b1a8b8
Author: Yoann <yoann.b87@voila.fr>
Date: Wed, 27 Apr 2011 10:18:31 +0200
La page de création de partie insère les données dans la base de donnée
lorsque le formulaire est bien rempli.
Diffstat:
3 files changed, 14 insertions(+), 15 deletions(-)
diff --git a/code/serveur/php/ressources/backend.inc b/code/serveur/php/ressources/backend.inc
@@ -297,21 +297,21 @@ function cgInsert($centerEid, $cloud, $r1, $r2, $totalDifficulty)
$db->exec("commit;");
}
-function decodeGame($json) {
- $game = JSON_decode($json,true);
-
- $centerEid = getNodeEid($game['centralWord']);
- foreach($game['cloud'] as $w)
+function decodeAndInsertGame($game) {
+ $centerEid = getNodeEid($game['center']);
+ $r1 = $game['relations'][0];
+ $r2 = $game['relations'][1];
+ foreach($game['cloud'] as $key => $w)
$cloud[] = Array("eid" => getNodeEid($w['name']),
"pos" => $key,
"d" => 5,
"probaR1" => $w['relations'][0] ? "1" : "0",
- "probaR2" => $w['relations'][0] ? "1" : "0",
- "probaR0" => $w['relations'][0] ? "1" : "0",
- "probaTrash" => $w['relations'][0] ? "1" : "0");
+ "probaR2" => $w['relations'][1] ? "1" : "0",
+ "probaR0" => $w['relations'][2] ? "1" : "0",
+ "probaTrash" => $w['relations'][3] ? "1" : "0");
- print_r($cloud);
+ insertCreatedGame($centerEid,$cloud,$r1,$r2,10);
}
function insertCreatedGame($centerEid, $cloud, $r1, $r2, $totalDifficulty)
diff --git a/code/serveur/php/ressources/createGame.js b/code/serveur/php/ressources/createGame.js
@@ -156,10 +156,10 @@ $(function() {
exit.cloud.push({
name:$("#word-"+i).val(),
relations:[
- $("#r1-"+i).is(":checked"),
- $("#r2-"+i).is(":checked"),
- $("#r3-"+i).is(":checked"),
- $("#r4-"+i).is(":checked")
+ $("#r1-"+i).is(":checked") ? "1":"0",
+ $("#r2-"+i).is(":checked") ? "1":"0",
+ $("#r3-"+i).is(":checked") ? "1":"0",
+ $("#r4-"+i).is(":checked") ? "1":"0"
]
});
}
diff --git a/code/serveur/php/server.php b/code/serveur/php/server.php
@@ -81,11 +81,10 @@ function main()
echo getGameRelationsJSON();
}
else if($action == 6) {
- var_dump($_GET['game']);
if (!isset($_GET['game']))
errRequestIncomplete();
- //decodeGame($_GET['game']);
+ decodeAndInsertGame($_GET['game']);
} else {
throw new Exception("Commande inconnue", 2);