|
|
@ -64,30 +64,39 @@ class UserModel
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public function addToQueue(){
|
|
|
|
public function addToQueue(){
|
|
|
|
|
|
|
|
echo '1';
|
|
|
|
if($this->utilisateur_gateway->isAlreadyInqueue($_SESSION['utilisateur']))
|
|
|
|
if($this->utilisateur_gateway->isAlreadyInqueue($_SESSION['utilisateur']))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
if ($this->utilisateur_gateway->queueFilled())
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
echo "Partie is launched";
|
|
|
|
|
|
|
|
$this->utilisateur_gateway->launchGame($_SESSION['utilisateur']);
|
|
|
|
|
|
|
|
}
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
echo '1';
|
|
|
|
echo '2';
|
|
|
|
if (!$this->partie_gateway->partieInQueueExists()) {
|
|
|
|
if (!$this->partie_gateway->partieInQueueExists()) {
|
|
|
|
echo '2';
|
|
|
|
|
|
|
|
$tabEnigme = $this->enigme_gateway->findMultiEnigma();
|
|
|
|
|
|
|
|
echo '3';
|
|
|
|
echo '3';
|
|
|
|
|
|
|
|
$tabEnigme = $this->enigme_gateway->findMultiEnigma();
|
|
|
|
$idNewPartie = $this->partie_gateway->findPartieMaxId();
|
|
|
|
$idNewPartie = $this->partie_gateway->findPartieMaxId();
|
|
|
|
echo '4';
|
|
|
|
|
|
|
|
$partie=$this->partie_gateway->creerPartieMulti($idNewPartie,$tabEnigme);
|
|
|
|
$partie=$this->partie_gateway->creerPartieMulti($idNewPartie,$tabEnigme);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else{
|
|
|
|
else{
|
|
|
|
|
|
|
|
echo '4';
|
|
|
|
$idPartieInQueue = $this->partie_gateway->findPartieInQueue();
|
|
|
|
$idPartieInQueue = $this->partie_gateway->findPartieInQueue();
|
|
|
|
|
|
|
|
echo '5';
|
|
|
|
$tabEnigme = $this->enigme_gateway->findEnigmaFromPartie($idPartieInQueue);
|
|
|
|
$tabEnigme = $this->enigme_gateway->findEnigmaFromPartie($idPartieInQueue);
|
|
|
|
$partie = $this->partie_gateway->creerPartieMulti($idPartieInQueue, $tabEnigme);
|
|
|
|
echo '6';
|
|
|
|
|
|
|
|
$partie = $this->partie_gateway->rejoindrePartieMulti($idPartieInQueue, $tabEnigme);
|
|
|
|
|
|
|
|
echo '7';
|
|
|
|
}
|
|
|
|
}
|
|
|
|
echo '6';
|
|
|
|
echo '8';
|
|
|
|
$this->utilisateur_gateway->addToQueue($_SESSION['utilisateur'],$partie);
|
|
|
|
$this->utilisateur_gateway->addToQueue($_SESSION['utilisateur'],$partie);
|
|
|
|
|
|
|
|
echo '9';
|
|
|
|
if ($this->utilisateur_gateway->queueFilled())
|
|
|
|
if ($this->utilisateur_gateway->queueFilled())
|
|
|
|
{
|
|
|
|
{
|
|
|
|
echo "Partie is launched";
|
|
|
|
echo "Partie is launched";
|
|
|
|
/*$this->launchGame();*/
|
|
|
|
$this->utilisateur_gateway->launchGame($_SESSION['utilisateur']);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
public function logout()
|
|
|
|
public function logout()
|
|
|
|