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 '

Error 404

'; 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 '

Error 000

'; 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 000

'; 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 @@
Logo - + diff --git a/WEB/View/src/pages/FirstTests/FirstTest2.html b/WEB/View/src/pages/FirstTests/FirstTest2.html index 7e2eb5ed..9337e059 100644 --- a/WEB/View/src/pages/FirstTests/FirstTest2.html +++ b/WEB/View/src/pages/FirstTests/FirstTest2.html @@ -20,7 +20,7 @@ integrity="sha384-oesi62hOLfzrys4LxRF63OJCXdXDipiYWBnvTl9Y9/TRlw5xlKIEHpNyvvDShgf/" crossorigin="anonymous" > - +
@@ -106,12 +106,12 @@
Logo type="text/javascript" charset="utf-8" > - + diff --git a/WEB/View/src/pages/FirstTests/FirstTest3.html b/WEB/View/src/pages/FirstTests/FirstTest3.html index 263a07ce..3d7e9599 100644 --- a/WEB/View/src/pages/FirstTests/FirstTest3.html +++ b/WEB/View/src/pages/FirstTests/FirstTest3.html @@ -20,7 +20,7 @@ integrity="sha384-oesi62hOLfzrys4LxRF63OJCXdXDipiYWBnvTl9Y9/TRlw5xlKIEHpNyvvDShgf/" crossorigin="anonymous" > - +
@@ -99,12 +99,12 @@
Logo type="text/javascript" charset="utf-8" > - + \ No newline at end of file diff --git a/WEB/View/src/pages/FirstTests/FirstTest4.html b/WEB/View/src/pages/FirstTests/FirstTest4.html index 7c226c46..49d134be 100644 --- a/WEB/View/src/pages/FirstTests/FirstTest4.html +++ b/WEB/View/src/pages/FirstTests/FirstTest4.html @@ -20,7 +20,7 @@ integrity="sha384-oesi62hOLfzrys4LxRF63OJCXdXDipiYWBnvTl9Y9/TRlw5xlKIEHpNyvvDShgf/" crossorigin="anonymous" > - +
@@ -92,12 +92,12 @@
Logo type="text/javascript" charset="utf-8" > - + diff --git a/WEB/View/src/pages/FirstTests/FirstTest5.html b/WEB/View/src/pages/FirstTests/FirstTest5.html index d2b0b864..e7142b5c 100644 --- a/WEB/View/src/pages/FirstTests/FirstTest5.html +++ b/WEB/View/src/pages/FirstTests/FirstTest5.html @@ -20,7 +20,7 @@ integrity="sha384-oesi62hOLfzrys4LxRF63OJCXdXDipiYWBnvTl9Y9/TRlw5xlKIEHpNyvvDShgf/" crossorigin="anonymous" > - +
@@ -82,12 +82,12 @@
Logo type="text/javascript" charset="utf-8" > - + diff --git a/WEB/View/src/pages/FirstTests/FirstTest6.html b/WEB/View/src/pages/FirstTests/FirstTest6.html index 7925e4e6..02f105dd 100644 --- a/WEB/View/src/pages/FirstTests/FirstTest6.html +++ b/WEB/View/src/pages/FirstTests/FirstTest6.html @@ -20,7 +20,7 @@ integrity="sha384-oesi62hOLfzrys4LxRF63OJCXdXDipiYWBnvTl9Y9/TRlw5xlKIEHpNyvvDShgf/" crossorigin="anonymous" > - +
@@ -81,12 +81,12 @@
Logo
@@ -191,7 +191,7 @@ type="text/javascript" charset="utf-8" > - - + + diff --git a/WEB/View/src/pages/FirstTests/FirstTest7.html b/WEB/View/src/pages/FirstTests/FirstTest7.html index d6ade492..6518883b 100644 --- a/WEB/View/src/pages/FirstTests/FirstTest7.html +++ b/WEB/View/src/pages/FirstTests/FirstTest7.html @@ -20,7 +20,7 @@ integrity="sha384-oesi62hOLfzrys4LxRF63OJCXdXDipiYWBnvTl9Y9/TRlw5xlKIEHpNyvvDShgf/" crossorigin="anonymous" > - + @@ -92,12 +92,12 @@
Logo -
+ -
- -
@@ -165,6 +155,6 @@ else : type="text/javascript" charset="utf-8" > - + diff --git a/WEB/View/src/pages/FirstTests/FirstTest8.html b/WEB/View/src/pages/FirstTests/FirstTest8.html index cadabab5..846703db 100644 --- a/WEB/View/src/pages/FirstTests/FirstTest8.html +++ b/WEB/View/src/pages/FirstTests/FirstTest8.html @@ -20,7 +20,7 @@ integrity="sha384-oesi62hOLfzrys4LxRF63OJCXdXDipiYWBnvTl9Y9/TRlw5xlKIEHpNyvvDShgf/" crossorigin="anonymous" > - + @@ -98,12 +98,12 @@
Logo
@@ -208,7 +208,7 @@ type="text/javascript" charset="utf-8" > - - + + diff --git a/WEB/View/src/pages/FirstTests/FirstTest9.HTML b/WEB/View/src/pages/FirstTests/FirstTest9.HTML new file mode 100644 index 00000000..9b198c18 --- /dev/null +++ b/WEB/View/src/pages/FirstTests/FirstTest9.HTML @@ -0,0 +1,196 @@ + + + + + + First Test + + + + + + + + +
+ +
+
+
+
+

+ Durant le test précédent, tu as découvert l'instruction for. + Nous l'avons aborder que briévement, mais il est temps de l'étudier plus en détail.
+ La boucle for est une boucle qui permet de répéter un bloc d'instruction un nombre défini de fois.
+ On précise après le mot-clé for le nom d’une variable + qui prendra successivement toutes les valeurs qui sont données après le mot-clé in.
+ Il est possible d’obtenir le même résultat sans donner de liste de valeurs, mais en utilisant la fonction range(). +

+

+ Voici un exemple de code. +

+ + list = [1, 2, 3, 4, 5]
+ for i in list:
+   print(i+2)
+
+ for j in range(5):
+   print(j)
+
+ for k in range(1, 5):
+   print(k)
+
+ for l in range(0, 5, 2):
+   print(l)
+
+ for m in range(5, 0, -1):
+   print(m)
+
+ for n in range(len("toto"))):
+   print(n)
+
+

+

+ Je te laisse expérimenter par toi même. +

+
+
+
+ Logo +
+
+
+ +
+
list = [1, 2, 3, 4, 5] +print("Boucle for dans une liste : ") +for i in list: + print(i+2) + +print("") +print("Boucle for dans avec range (5): ") +for j in range(5): + print(j) + +print("") +print("Boucle for dans avec range (1, 5): ") +for k in range(1, 5): + print(k) + +print("") +print("Boucle for dans avec range (0, 5, 2): ") +for l in range(1, 5, 2): + print(l) + +print("") +print("Boucle for dans avec range (5, 0, -1): ") +for m in range(5, 0, -1): + print(m) + +print("") +print("Boucle for sur un len() : ") +for n in range(len("toto")): + print(n)
+
+ + + +
+ + + + +
+ +
+ +
+ +
+
+ +
+ + + + + diff --git a/WEB/View/src/pages/Presentation.html b/WEB/View/src/pages/Presentation.html index 02a35cbe..2b5381c7 100644 --- a/WEB/View/src/pages/Presentation.html +++ b/WEB/View/src/pages/Presentation.html @@ -41,7 +41,7 @@ Skip