diff --git a/WEB/Config/Config.php b/WEB/Config/Config.php index 0f773a6a..596384f8 100644 --- a/WEB/Config/Config.php +++ b/WEB/Config/Config.php @@ -26,6 +26,8 @@ $vues['presentation'] = 'View/src/pages/Presentation.html'; $vues['login'] = '/View/src/pages/LogSign/Login.php'; $vues['signUp'] = 'View/src/pages/LogSign/SignUp.php'; $vues['enigme'] = 'View/src/pages/Palindrome.html'; +$vues['test'] = 'View/src/pages/FirstTests/FirstTest1.html'; +$vues['next'] = 'View/src/pages/FirstTests/FirstTest'; //Error $vues['erreur'] = 'View/src/pages/Erreur.php'; diff --git a/WEB/Controller/FrontController.php b/WEB/Controller/FrontController.php index 48bf7884..6970090c 100644 --- a/WEB/Controller/FrontController.php +++ b/WEB/Controller/FrontController.php @@ -18,10 +18,10 @@ class FrontController if ($action == NULL) { new UserController(); } - else if (method_exists('UserModel', $action) == false) { - $error = "Action non valide " . $action; - require($rep . $view['erreur']); - } else { + // else if (method_exists('UserModel', $action) == false) { + // $error = "Action non valide " . $action; + // require($rep . $view['erreur']); + else { new UserController(); } } else { diff --git a/WEB/Controller/UserController.php b/WEB/Controller/UserController.php index 1881b51c..86542ba2 100644 --- a/WEB/Controller/UserController.php +++ b/WEB/Controller/UserController.php @@ -20,12 +20,18 @@ class UserController case "goToHome": $model->goToHome(); break; + case "goToTest": + $model->goToTest(); + break; case "goToEnigme": $model->goToEnigme(); break; case "goToQueue": $model->goToQueue(); break; + case "goToNext": + $model->goToNext(); + break; case "logout": $model->logout(); break; diff --git a/WEB/Model/UserModel.php b/WEB/Model/UserModel.php index 4f4d55d9..3bdca5a8 100644 --- a/WEB/Model/UserModel.php +++ b/WEB/Model/UserModel.php @@ -51,6 +51,28 @@ class UserModel } } + public function goToTest() + { + global $rep, $vues, $error; + try { + require($rep . $vues['test']); + } catch (Exception $e) { + $error = "404"; + require($rep . $vues['erreur']); + } + } + + public function goToNext() + { + global $rep, $vues, $error; + try { + require($rep . $vues['next'].$_REQUEST['num'].".html"); + } catch (Exception $e) { + $error = "Erreur Inconnue"; + require($rep . $vues['erreur']); + } + } + public function goToQueue() { global $rep, $vues, $error; diff --git a/WEB/View/src/pages/Erreur.php b/WEB/View/src/pages/Erreur.php index 169e00e5..f30511c7 100644 --- a/WEB/View/src/pages/Erreur.php +++ b/WEB/View/src/pages/Erreur.php @@ -18,20 +18,20 @@ if ($error == 400){ echo '
La page que vous recherchez a peut-être été supprimée, a changé de nom ou est temporairement indisponible.
'; - echo 'Veuillez essayer de retourner en arrière ou de retourné à la page d\'accueil.
'; + echo 'Veuillez essayer de retourner en arrière ou de retourné à la page d\'accueil.
'; echo 'Bonne Chance Utilisateur.
'; } elseif ($error == ""){ echo 'Erreur inconnue
'; - echo 'Veuillez essayer de retourner en arrière ou de retourné à la page d\'accueil.
'; + echo 'Veuillez essayer de retourner en arrière ou de retourné à la page d\'accueil.
'; echo 'Bonne Chance Utilisateur.
'; } else{ echo ''.$error.'
'; - echo 'Veuillez essayer de retourner en arrière ou de retourné à la page d\'accueil.
'; + echo 'Veuillez essayer de retourner en arrière ou de retourné à la page d\'accueil.
'; echo 'Bonne Chance Utilisateur.
'; } ?> diff --git a/WEB/View/src/pages/FirstTests/FirstTest1.html b/WEB/View/src/pages/FirstTests/FirstTest1.html index 1287fa3d..9f03fbe9 100644 --- a/WEB/View/src/pages/FirstTests/FirstTest1.html +++ b/WEB/View/src/pages/FirstTests/FirstTest1.html @@ -20,7 +20,7 @@ integrity="sha384-oesi62hOLfzrys4LxRF63OJCXdXDipiYWBnvTl9Y9/TRlw5xlKIEHpNyvvDShgf/" crossorigin="anonymous" > - + @@ -89,12 +89,12 @@