Lien avec la page Quiz, login, signit

pull/21/head
Leni BEAULATON 6 months ago
parent c0196869f2
commit 32fc6dc68b

@ -9,7 +9,7 @@ $rep = __DIR__ . '/../';
//BD //BD
$base = 'dbkemondejar'; $base = '';
$login = ''; $login = '';
$mdp = ''; $mdp = '';

@ -11,7 +11,7 @@ require_once __DIR__ . '/config/config.php';
require __DIR__ . '/vendor/autoload.php'; require __DIR__ . '/vendor/autoload.php';
$co = new \Gateway\Connection('pgsql:host=localhost;dbname=dbwikifantasy;', 'kiem', ''); //$co = new \Gateway\Connection("pgsql:host=londres;dbname=dblebeaulato","lebeaulato","MaSQL:2004!");
//twig //twig
$loader = new \Twig\Loader\FilesystemLoader('vue/templates'); $loader = new \Twig\Loader\FilesystemLoader('vue/templates');
@ -20,7 +20,7 @@ $twig = new \Twig\Environment($loader, [
]); ]);
$cont = new Controleur\FrontControler($co); $cont = new Controleur\FrontControler(/*$co*/);
session_unset(); session_unset();
session_destroy(); session_destroy();

@ -1,15 +1,21 @@
<?php <?php
namespace Controleur; namespace Controleur;
use Gateway\Connection;
Class FrontControler{ Class FrontControler{
private $listAction; private $listAction;
private string $role = 'visitor'; private string $role = 'visitor'; //Mettre en admin le temps de créer les comptes
private Connection $co;
public function __construct(){ public function __construct(/*$co*/){
global $twig; global $twig;
$this->listAction = ['visitor' => array('accueil','search','quote','login','signin'), $this->listAction = ['visitor' => array('accueil','search','quote','login','signin'),
'user' => array('quiz','commentary','favorite','logout'), 'user' => array('quiz','commentary','favorite','logout'),
'admin' => array('null')]; 'admin' => array('null')];
@ -32,14 +38,17 @@ Class FrontControler{
$router->map('GET|POST', '/quote/[i:idQuote]?', 'VisitorControler'); $router->map('GET|POST', '/quote/[i:idQuote]?', 'VisitorControler');
$router->map('GET|POST', '/login', 'VisitorControler'); $router->map('GET|POST', '/login', 'VisitorControler');
$router->map('GET|POST', '/signin', 'VisitorControler'); $router->map('GET|POST', '/signin', 'VisitorControler');
$router->map('GET|POST', '/quiz', 'UserControler'); $router->map('GET|POST', '/quiz', 'UserControler');
$router->map('GET|POST', '/quiz/[i:id]?', 'QuizControler');
$match = $router->match(); $match = $router->match();
$action = NULL; $action = NULL;
if(!$match){ if(!$match){
$dVueEreur[] = "Requette introuvable"; $dVueEreur[] = "Requête introuvable";
$this->vueErreur($dVueEreur); $this->vueErreur($dVueEreur);
} }
else{ else{

@ -1,9 +1,9 @@
<?php <?php
namespace Gateway; namespace Gateway;
use PDO; #use PDO;
class Connection extends \PDO { class Connection extends \PDO {
private $stmt; private $stmt;

@ -2,7 +2,7 @@
<div class="nav"> <div class="nav">
<a href="favorite.html"><img src="../images/coeur.svg" alt="coeur" width="67px" height="67px" onmousedown="return false"></a> <a href="favorite.html"><img src="../images/coeur.svg" alt="coeur" width="67px" height="67px" onmousedown="return false"></a>
<img id="theme-icon" src="../images/light.svg" alt="toggle theme" width="72px" height="37px" onmousedown="return false" onclick="toggleTheme()"> <img id="theme-icon" src="../images/light.svg" alt="toggle theme" width="72px" height="37px" onmousedown="return false" onclick="toggleTheme()">
<a href="quiz.html"><img src="../images/quizz.svg" alt="quizz" width="51px" height="82px" onmousedown="return false"></a> <a href="/quiz"><img src="../images/quizz.svg" alt="quizz" width="51px" height="82px" onmousedown="return false"></a>
</div> </div>
<div class="logo"> <div class="logo">
<a href="/"><img src="../images/WIKIFANTASY.png" alt="Logo" width="227px" height="106px" onmousedown="return false"></a> <a href="/"><img src="../images/WIKIFANTASY.png" alt="Logo" width="227px" height="106px" onmousedown="return false"></a>

Loading…
Cancel
Save