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