|
|
@ -55,25 +55,29 @@ class UserModel
|
|
|
|
{
|
|
|
|
{
|
|
|
|
global $rep, $vues, $error;
|
|
|
|
global $rep, $vues, $error;
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
require($rep . $vues['Queue']);
|
|
|
|
//require($rep . $vues['Queue']);
|
|
|
|
|
|
|
|
$this->addToQueue();
|
|
|
|
} catch (Exception $e) {
|
|
|
|
} catch (Exception $e) {
|
|
|
|
$error = "404";
|
|
|
|
$error = "404";
|
|
|
|
require($rep . $vues['erreur']);
|
|
|
|
require($rep . $vues['erreur']);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function addToQueue(){
|
|
|
|
if ($this->partie_gateway->partieInQueueExists()) {
|
|
|
|
if ($this->partie_gateway->partieInQueueExists()) {
|
|
|
|
$tabEnigme = $this->enigme_gateway->findMultiEnigma();
|
|
|
|
$tabEnigme = $this->enigme_gateway->findMultiEnigma();
|
|
|
|
$idNewPartie = $this->partie_gateway->findPartieMaxId();
|
|
|
|
$idNewPartie = $this->partie_gateway->findPartieMaxId();
|
|
|
|
$partie=$this->partie_gateway->creerPartieMulti($idNewPartie,$tabEnigme);
|
|
|
|
$partie=$this->partie_gateway->creerPartieMulti($idNewPartie,$tabEnigme);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else{
|
|
|
|
else{
|
|
|
|
$IdPartieInQueue = $this->partie_gateway->findPartieInQueue();
|
|
|
|
$idPartieInQueue = $this->partie_gateway->findPartieInQueue();
|
|
|
|
$tabEnigme = $this->enigme_gateway->findEnigmaFromPartie($Idpartie);
|
|
|
|
$tabEnigme = $this->enigme_gateway->findEnigmaFromPartie($idPartieInQueue);
|
|
|
|
$partie = $this->partie_gateway->creerPartieMulti($IdPartieInQueue, $tabEnigme);
|
|
|
|
$partie = $this->partie_gateway->creerPartieMulti($idPartieInQueue, $tabEnigme);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$this->utilisateur_gateway->addToQueue($_SESSION['utilisateur'],$partie);
|
|
|
|
$this->utilisateur_gateway->addToQueue($_SESSION['utilisateur'],$partie);
|
|
|
|
if ($this->utilisateur_gateway->queueFilled())
|
|
|
|
if ($this->utilisateur_gateway->queueFilled())
|
|
|
|
{
|
|
|
|
{
|
|
|
|
echo "Partie is launched"
|
|
|
|
echo "Partie is launched";
|
|
|
|
/*$this->launchGame();*/
|
|
|
|
/*$this->launchGame();*/
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|