Ajout de la factory Utilisateur
continuous-integration/drone/push Build is passing Details

ServeurDeTest
johan 2 years ago
parent a4919ec288
commit 96417d5c8b

@ -56,12 +56,16 @@ class EnigmeGateway
$query = "SELECT * FROM Enigme $query = "SELECT * FROM Enigme
WHERE points IS NOT NULL OR points != 0"; WHERE points IS NOT NULL OR points != 0";
$this->con->executeQuery($query); $this->con->executeQuery($query);
$results = $this->con->getResults(); $tabEnigme=EnigmeFactory::create($this->con->getResults());
return $results; return $tabEnigme
} }
public function findSoloEnigma(){ public function findSoloEnigma(){
$query = "SELECT * FROM Enigme
WHERE points IS NULL OR points = 0";
$this->con->executeQuery($query);
$tabEnigme=EnigmeFactory::create($this->con->getResults());
return $tabEnigme
} }
public function findById(string $idEnigme) : array public function findById(string $idEnigme) : array

@ -0,0 +1,14 @@
<?php
class UtilisateurFactory
{
public static function create(array $results){
$tabUtilisateur=array();
foreach($results as $row)
{
$tabUtilisateur[]=new Utilisateur($row['email'], $row['pseudo'], $row['mdp'], $row['estAdmin']);
}
return $tabUtilisateur;
}
}

Binary file not shown.
Loading…
Cancel
Save