|
|
@ -35,6 +35,27 @@ class PartieGateway
|
|
|
|
$this->con->executeQuery($query, array(':idPartie' => array($idPartie, PDO::PARAM_STR)));
|
|
|
|
$this->con->executeQuery($query, array(':idPartie' => array($idPartie, PDO::PARAM_STR)));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function findOldListePartie() : array{
|
|
|
|
|
|
|
|
$query="SELECT * FROM Partie";
|
|
|
|
|
|
|
|
$this->con->executeQuery($query);
|
|
|
|
|
|
|
|
$results = $this->con->getResults();
|
|
|
|
|
|
|
|
$query= "SELECT max(p.id)
|
|
|
|
|
|
|
|
FROM PARTIE p;";
|
|
|
|
|
|
|
|
$this->con->executeQuery($query);
|
|
|
|
|
|
|
|
$max=$this->con->getResults()[0];
|
|
|
|
|
|
|
|
$listePartie=array();
|
|
|
|
|
|
|
|
foreach($results as $row)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
$query = "SELECT e.* FROM Enigme e,Contenir c,Partie p
|
|
|
|
|
|
|
|
WHERE p.id = c.partie
|
|
|
|
|
|
|
|
AND c.enigme = e.id";
|
|
|
|
|
|
|
|
$this->con->executeQuery($query);
|
|
|
|
|
|
|
|
$listeEnigme=$this->con->getResults();
|
|
|
|
|
|
|
|
$listePartie=PartieFactory::createPartie($max,$listeEnigme);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return $listePartie;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public function findOldListeEnigme(string $partie) : array{
|
|
|
|
public function findOldListeEnigme(string $partie) : array{
|
|
|
|
$query= "SELECT * FROM Enigme e,Contenir c
|
|
|
|
$query= "SELECT * FROM Enigme e,Contenir c
|
|
|
|
AND c.partie = :idPartie
|
|
|
|
AND c.partie = :idPartie
|
|
|
|