diff --git a/src/Controleur/VisitorControler.php b/src/Controleur/VisitorControler.php
index ee520c8..54c1fb5 100644
--- a/src/Controleur/VisitorControler.php
+++ b/src/Controleur/VisitorControler.php
@@ -11,7 +11,7 @@ Class VisitorControler{
public function quote(array $arg){
global $vues;
$id=$arg['idQuote'] ?? 1;
-
+
//echo "{$id}";
require_once $vues['quote'];
diff --git a/src/Gateway/quoteGateway.php b/src/Gateway/quoteGateway.php
index 6c34a59..527bcdf 100644
--- a/src/Gateway/quoteGateway.php
+++ b/src/Gateway/quoteGateway.php
@@ -36,11 +36,11 @@ Class QuoteGateway{
return $result;
}
- public function getComment(int $id):array{
-
- //obtention des commentaire d'une citation
- $query="SELECT c.id_comment u.username, u.imgPath, c.comment, c.date FROM Commentary c JOIN Quote q ON c.quote = q.id_quote JOIN User u ON u.id_user = c.user JOIN Image i ON i.id_img = u.img WHERE id_quote = :id;";
- $this->con->executeQuery($query,array(':id' => array($id,PDO::PARAM_INT)));
+ public function searchId(string $id):array{
+
+ //recherche par id
+ $query="SELECT q.id_quote, q.content, c.caracter, c.img_path, s.title, s.date, q.like, q.language FROM Quote q JOIN Caracter c ON c.id_caracter = q.id_caracter JOIN Source s ON s.id_source = q.id_source WHERE q.id_quote = '%:id%' AND q.isValid = true;";
+ $this->con->executeQuery($query,array(':id' => array($id,PDO::PARAM_STR)));
$result=$this->con->getResults();
return $result;
}
@@ -64,7 +64,7 @@ Class QuoteGateway{
$this->con->executeQuery($query,array(':id' => array($id,PDO::PARAM_INT)));
}
- public function validQuote(int $id){
+ public function invalidQuote(int $id){
//Invalide la quote par l'admin (suppression)
$query ='DELETE FROM Quote WHERE id_Quote=:id';
$this->con->executeQuery($query,array(':id' => array($id,PDO::PARAM_INT)));
diff --git a/src/Model/quoteModel.php b/src/Model/quoteModel.php
index e16622c..95867a1 100644
--- a/src/Model/quoteModel.php
+++ b/src/Model/quoteModel.php
@@ -11,9 +11,9 @@
$this->gateway = $gate;
}
- public function searchQuote(string $quote,int $numpage,string $language) : Quote{
- $res = $this->gateway->searchQuote($quote,$numpage,$language);
- return new Quote($res[0]['']);
+ public function searchId(int $id): Quote{
+ $res = $this->gate->searchId($id)[0];
+ return new Quote($res["q.id_quote"],$res["q.content"],$res["c.caracter"],$res["c.img_path"],$res["s.title"],$res["s.date"],$res["q.like"],$res["q.language"]);
}
}
diff --git a/vue/quote.php b/vue/quote.php
index f2269f8..809a8c1 100644
--- a/vue/quote.php
+++ b/vue/quote.php
@@ -1,14 +1,6 @@
false,
- ]);
-
- //global $twig;
+ global $twig;
echo $twig->render('head.html.twig', array(
'title' => "Quote",
diff --git a/vue/templates/bandeau.html.twig b/vue/templates/bandeau.html.twig
index 567f11a..4be6013 100644
--- a/vue/templates/bandeau.html.twig
+++ b/vue/templates/bandeau.html.twig
@@ -3,6 +3,7 @@
+