From 8f99b30a0e7acf83770a2b55d4788a88c7cfba50 Mon Sep 17 00:00:00 2001 From: "maxime.rocher" Date: Tue, 21 Jan 2025 13:08:39 +0100 Subject: [PATCH] retour au quiz dispo --- config/config.php | 4 ++-- src/Controleur/FrontControler.php | 6 +----- src/Gateway/QuizGateway.php | 8 +++++++- src/Model/QuizModel.php | 2 +- vue/quiz.php | 5 ++--- 5 files changed, 13 insertions(+), 12 deletions(-) diff --git a/config/config.php b/config/config.php index 3c931bf..de2c0ff 100644 --- a/config/config.php +++ b/config/config.php @@ -13,8 +13,8 @@ $login = ''; $mdp = ''; -$racine='/~kemondejar/WF-Website'; // /~kekentin/WF/WF-Website /~lebeaulato/WF-Website /~kemondejar/WF-Website -//$racine='/WF-Website'; +//$racine='/~kemondejar/WF-Website'; // /~kekentin/WF/WF-Website /~lebeaulato/WF-Website /~kemondejar/WF-Website +$racine='/WF-Website'; //$repImg='/home/UCA/kemondejar/public_html/WF-Website/public/images/'; $repImg='/'; diff --git a/src/Controleur/FrontControler.php b/src/Controleur/FrontControler.php index 50c1787..c2fa373 100644 --- a/src/Controleur/FrontControler.php +++ b/src/Controleur/FrontControler.php @@ -16,11 +16,7 @@ Class FrontControler{ global $twig,$racine; $this->listAction = ['visitor' => array('accueil','search','quote','login','signin','validlogin','validsignin'), -<<<<<<< HEAD - 'user' => array('quiz','commentary','logout','addComment','favorite','profil','addFav','supFav','changedata', 'submit', 'validsubmit', 'add', 'accueilQuiz'), -======= - 'user' => array('quiz','commentary','logout','addComment','favorite','profil','addFav','supFav','changedata', 'submit', 'validsubmit', 'add','deleteAccount'), ->>>>>>> origin/master + 'user' => array('quiz','commentary','logout','addComment','favorite','profil','addFav','supFav','changedata', 'submit', 'validsubmit', 'add', 'accueilQuiz', 'deleteAccount'), 'admin' => array('null')]; $dVueEreur = []; diff --git a/src/Gateway/QuizGateway.php b/src/Gateway/QuizGateway.php index 00c6a8d..c80d372 100644 --- a/src/Gateway/QuizGateway.php +++ b/src/Gateway/QuizGateway.php @@ -25,7 +25,7 @@ class QuizGateway extends Gateway public function findQuizById(int $id) : array { - $query = "SELECT * FROM Quiz WHERE id_quiz = :id_q"; + $query = "SELECT id_quiz, title, imgPath, nb_quest FROM Quiz q JOIN Image i on q.img = i.id_img WHERE id_quiz = :id_q"; $this -> co -> executeQuery($query, [':id_q' => array($id, PDO::PARAM_INT)]); return $this -> co -> getResults(); } @@ -43,4 +43,10 @@ class QuizGateway extends Gateway return $this -> co -> getResults(); } + public function getNumberOfQuestion(int $id) : intdiv{ + $query = "SELECT nb_quest FROM quiz WHERE id_quiz = :id_q"; + $this -> co -> executeQuery($query, [':id_q' => array($id, PDO::PARAM_INT)]); + return $this -> co -> getResults(); + } + } \ No newline at end of file diff --git a/src/Model/QuizModel.php b/src/Model/QuizModel.php index 8cc3383..16b4958 100644 --- a/src/Model/QuizModel.php +++ b/src/Model/QuizModel.php @@ -20,7 +20,7 @@ class QuizModel extends Model{ return new quizEntity( $q[0]['id_quiz'], $q[0]['nb_quest'], - $q[0]['id_img'], + $q[0]['imgpath'], $q[0]['title'] ); } diff --git a/vue/quiz.php b/vue/quiz.php index f522f41..7d1832d 100644 --- a/vue/quiz.php +++ b/vue/quiz.php @@ -10,6 +10,5 @@ echo $twig->render('head.html.twig', [ // Rendu du bandeau echo $twig->render('bandeau.html.twig'); -echo $twig->render('quiz.html.twig', [ - 'quizList' => $quizs -]); +echo $twig->render('quiz.html.twig', ['idQuiz'=>$id , 'question' => $question,'id'=>$idquestion]); +?>