diff --git a/WEB/Controller/UtilisateurGateway.php b/WEB/Controller/UtilisateurGateway.php index 0482fc2b..3f34802a 100644 --- a/WEB/Controller/UtilisateurGateway.php +++ b/WEB/Controller/UtilisateurGateway.php @@ -74,24 +74,29 @@ class UtilisateurGateway ':email' => array($email,SQLITE3_TEXT) )); $results=$this->con->getResults(); - $estAdmin=$results['estAdmin']; + $estAdmin=$results[0]['estAdmin']; return $estAdmin; } public function addToQueue(Utilisateur $utilisateur,Partie $partie){ $query = "INSERT INTO Participer VALUES (:idUtilisateur,:idPartie,0)"; $this->con->executeQuery($query,array( - 'idUtilisateur' => array($utilisateur->getEmail(),SQLITE3_TEXT), - 'idPartie' => array($partie->getIdPartie(), SQLITE3_INTEGER) + ':idUtilisateur' => array($utilisateur->getEmail(),SQLITE3_TEXT), + ':idPartie' => array($partie->getIdPartie(), SQLITE3_INTEGER) )); } - public function isAlreadyInqueue(Utilisateur $utilisateur){ + public function isAlreadyInqueue(Utilisateur $utilisateur) : bool{ $query="SELECT utilisateur FROM Participer WHERE utilisateur=:utilisateur"; $this->con->executeQuery($query, array( - 'utilisateur' => array($utilisateur->getEmail()) + ':utilisateur' => array($utilisateur->getEmail(),SQLITE3_TEXT) ) ); + $results=$this->con->getResults(); + if ($results != array()) + return false; + else + return true; } public function queueFilled(){ diff --git a/WEB/Model/scripted.db b/WEB/Model/scripted.db index 7a3e031e..8bad5f78 100644 Binary files a/WEB/Model/scripted.db and b/WEB/Model/scripted.db differ