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
WHERE points IS NOT NULL OR points != 0";
$this->con->executeQuery($query);
$results = $this->con->getResults();
return $results;
$tabEnigme=EnigmeFactory::create($this->con->getResults());
return $tabEnigme
}
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

@ -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