<?php include('backend.php'); include('../include/partie.php'); include('../include/joueur.php'); include('../include/session.php'); /* * LA PARTIE A DEJA DEMARREE */ if( $scMoi->exist() && $scPartie->statut > 0 ) { echo '{"mode": "g"}'; exit(); } /* * JOUEUR SORT DE LA SALLE D'ATTENTE */ if( isset($_GET['out']) && $scMoi->exist() ) { $db->req("UPDATE joueurs SET statut=0 WHERE id=".$scMoi->id.";"); exit(); } /* * DEMARRAGE DE LA PARTIE */ if( isset($_GET['go']) && $scMoi->exist() ) { if( $scPartie->nouvelle() ) header('Location: index.php?j='.$scMoi->id); exit(); } /* * AJOUT D'UN NOUVEAU JOUEUR, OU D'UNE NOUVELLE PARTIE */ if( isset($_POST['ajouter']) ) { $ajouter = htmlentities($_POST['ajouter'], ENT_QUOTES); if( $scPartie->exist() ) echo $scMoi->creer($ajouter, $scPartie->id); else echo $scPartie->creer($ajouter); exit(); } /* * SUPPRESSION D'UN JOUEUR OU D'UNE PARTIE */ if( isset($_GET['suppr']) ) { $suppr = intval($_GET['suppr']); if( $scPartie->exist() ) { $db->req("DELETE FROM joueurs WHERE id=".$suppr." AND partie_id=".$scPartie->id.";"); } else { $db->req("DELETE FROM parties WHERE id=".$suppr.";"); $db->req("DELETE FROM joueurs WHERE partie_id=".$suppr.";"); } exit(); } /* * ENTRER DANS LA SALLE D'ATTENTE */ if( $scMoi->exist() && $scMoi->statut < 1 ) { $db->req("UPDATE joueurs SET statut=1 WHERE id=".$scMoi->id.";"); $scMoi->refresh(); } /* * ENVOI DES INFOS */ // Mode echo '{"mode":"'; if( $scMoi->exist() ) echo 's'; // Salle d'attente elseif( $scPartie->exist() ) echo 'j'; // Joueurs else echo 'p'; // Parties echo '", '; // Nom de partie if( $scPartie->exist() ) echo '"partie":"'.$scPartie->nom.'", '; if( $scMoi->exist() ) echo '"joueur":"'.$scMoi->nom.'", '; // Donnees echo '"liste":{'; if( $scMoi->exist() ) $req = $db->req("SELECT id, nom FROM joueurs WHERE partie_id=".$scPartie->id." AND statut>0;"); elseif( $scPartie->exist() ) $req = $db->req("SELECT id, nom FROM joueurs WHERE partie_id=".$scPartie->id.";"); else $req = $db->req("SELECT id, nom FROM parties;"); $first = true; while($req1 = $db->next($req)) { if($first) $first = false; else echo ", "; echo '"'.$req1['id'].'":"'.$req1['nom'].'"'; } echo '}}'; ?>