|
|
@ -26,9 +26,20 @@ class UserModel
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
public function addToQueue($mailUtilisateur) : int{
|
|
|
|
public function addToQueue($mailUtilisateur) : int{
|
|
|
|
|
|
|
|
global $nbEnigmePerGame;
|
|
|
|
$idPartie=$this->partie_gateway->findPartieInQueue();
|
|
|
|
$idPartie=$this->partie_gateway->findPartieInQueue();
|
|
|
|
if ($idPartie == 0){
|
|
|
|
if ($idPartie == 0){
|
|
|
|
|
|
|
|
$lesEnigmes = array();
|
|
|
|
$enigme= $this->enigme_gateway->getRandomEnigme();
|
|
|
|
$enigme= $this->enigme_gateway->getRandomEnigme();
|
|
|
|
|
|
|
|
$lesEnigmes [] = $enigme;
|
|
|
|
|
|
|
|
// check nb enigme;
|
|
|
|
|
|
|
|
for ($i = 1; $i < $nbEnigmePerGame; $i++){
|
|
|
|
|
|
|
|
$enigme = $this->enigme_gateway->getRandomEnigme();
|
|
|
|
|
|
|
|
while (in_array($enigme, $lesEnigmes)){
|
|
|
|
|
|
|
|
$enigme = $this->enigme_gateway->getRandomEnigme();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
$lesEnigmes [] = $enigme;
|
|
|
|
|
|
|
|
}
|
|
|
|
$lesEnigmes = array($enigme);
|
|
|
|
$lesEnigmes = array($enigme);
|
|
|
|
$this->partie_gateway->createPartieMulti($lesEnigmes, $mailUtilisateur);
|
|
|
|
$this->partie_gateway->createPartieMulti($lesEnigmes, $mailUtilisateur);
|
|
|
|
$idPartie=$this->partie_gateway->findPartieInQueue();
|
|
|
|
$idPartie=$this->partie_gateway->findPartieInQueue();
|
|
|
|