diff --git a/WEB/Controller/Connection.php b/WEB/Controller/Connection.php new file mode 100644 index 00000000..c77cc467 --- /dev/null +++ b/WEB/Controller/Connection.php @@ -0,0 +1,17 @@ +setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } + + public function executeQuery(string $query, array $parameters = []) :bool { + $this->stmt = parent::prepare($query); + foreach ($parameters as $name => $value) { + $this->stmt->bindValue($name, $value[0], $value[1]); } + return $this->stmt->execute(); } + public function getResults(): array { + return $this->stmt->fetchall(); + } +} \ No newline at end of file diff --git a/WEB/Controller/Validation.php b/WEB/Controller/Validation.php new file mode 100644 index 00000000..fb682eab --- /dev/null +++ b/WEB/Controller/Validation.php @@ -0,0 +1,6 @@ += 1 && classement <= 3), tempsDeResolution numeric CHECK (tempsDeResolution >0) ); -INSERT INTO Joueur VALUE ('code@c.com','SU','RPRISE'); \ No newline at end of file +INSERT INTO Joueur VALUE ('code@c.com','SU','RPRISE'); diff --git a/WEB/assets/fonts/CentraNo2-Bold.ttf b/WEB/View/assets/fonts/CentraNo2-Bold.ttf similarity index 100% rename from WEB/assets/fonts/CentraNo2-Bold.ttf rename to WEB/View/assets/fonts/CentraNo2-Bold.ttf diff --git a/WEB/assets/fonts/CentraNo2-Book.ttf b/WEB/View/assets/fonts/CentraNo2-Book.ttf similarity index 100% rename from WEB/assets/fonts/CentraNo2-Book.ttf rename to WEB/View/assets/fonts/CentraNo2-Book.ttf diff --git a/WEB/assets/fonts/CentraNo2-Medium.ttf b/WEB/View/assets/fonts/CentraNo2-Medium.ttf similarity index 100% rename from WEB/assets/fonts/CentraNo2-Medium.ttf rename to WEB/View/assets/fonts/CentraNo2-Medium.ttf diff --git a/WEB/assets/img/Background2.jpg b/WEB/View/assets/img/Background2.jpg similarity index 100% rename from WEB/assets/img/Background2.jpg rename to WEB/View/assets/img/Background2.jpg diff --git a/WEB/assets/img/Background3.jpg b/WEB/View/assets/img/Background3.jpg similarity index 100% rename from WEB/assets/img/Background3.jpg rename to WEB/View/assets/img/Background3.jpg diff --git a/WEB/assets/img/Background4.jpg b/WEB/View/assets/img/Background4.jpg similarity index 100% rename from WEB/assets/img/Background4.jpg rename to WEB/View/assets/img/Background4.jpg diff --git a/WEB/assets/img/Background5.jpg b/WEB/View/assets/img/Background5.jpg similarity index 100% rename from WEB/assets/img/Background5.jpg rename to WEB/View/assets/img/Background5.jpg diff --git a/WEB/assets/img/BackgroundLogIn.png b/WEB/View/assets/img/BackgroundLogIn.png similarity index 100% rename from WEB/assets/img/BackgroundLogIn.png rename to WEB/View/assets/img/BackgroundLogIn.png diff --git a/WEB/assets/img/BackgroundMain.jpg b/WEB/View/assets/img/BackgroundMain.jpg similarity index 100% rename from WEB/assets/img/BackgroundMain.jpg rename to WEB/View/assets/img/BackgroundMain.jpg diff --git a/WEB/assets/img/BackgroundPalindrome.jpg b/WEB/View/assets/img/BackgroundPalindrome.jpg similarity index 100% rename from WEB/assets/img/BackgroundPalindrome.jpg rename to WEB/View/assets/img/BackgroundPalindrome.jpg diff --git a/WEB/assets/img/BackgroundPresentation.jpg b/WEB/View/assets/img/BackgroundPresentation.jpg similarity index 100% rename from WEB/assets/img/BackgroundPresentation.jpg rename to WEB/View/assets/img/BackgroundPresentation.jpg diff --git a/WEB/assets/img/LogoScripted.png b/WEB/View/assets/img/LogoScripted.png similarity index 100% rename from WEB/assets/img/LogoScripted.png rename to WEB/View/assets/img/LogoScripted.png diff --git a/WEB/assets/img/LogoScripted2.png b/WEB/View/assets/img/LogoScripted2.png similarity index 100% rename from WEB/assets/img/LogoScripted2.png rename to WEB/View/assets/img/LogoScripted2.png diff --git a/WEB/assets/img/Renard.png b/WEB/View/assets/img/Renard.png similarity index 100% rename from WEB/assets/img/Renard.png rename to WEB/View/assets/img/Renard.png diff --git a/WEB/src/CSS/enigme.css b/WEB/View/src/CSS/Enigme.css similarity index 100% rename from WEB/src/CSS/enigme.css rename to WEB/View/src/CSS/Enigme.css diff --git a/WEB/src/CSS/Home.css b/WEB/View/src/CSS/Home.css similarity index 100% rename from WEB/src/CSS/Home.css rename to WEB/View/src/CSS/Home.css diff --git a/WEB/src/CSS/LogSign.css b/WEB/View/src/CSS/LogSign.css similarity index 100% rename from WEB/src/CSS/LogSign.css rename to WEB/View/src/CSS/LogSign.css diff --git a/WEB/src/CSS/Main.css b/WEB/View/src/CSS/Main.css similarity index 100% rename from WEB/src/CSS/Main.css rename to WEB/View/src/CSS/Main.css diff --git a/WEB/src/CSS/Presentation.css b/WEB/View/src/CSS/Presentation.css similarity index 100% rename from WEB/src/CSS/Presentation.css rename to WEB/View/src/CSS/Presentation.css diff --git a/WEB/src/JS/Hanoi.js b/WEB/View/src/JS/Hanoi.js similarity index 100% rename from WEB/src/JS/Hanoi.js rename to WEB/View/src/JS/Hanoi.js diff --git a/WEB/src/JS/LogIn.js b/WEB/View/src/JS/LogIn.js similarity index 100% rename from WEB/src/JS/LogIn.js rename to WEB/View/src/JS/LogIn.js diff --git a/WEB/src/JS/TrianglePascal.js b/WEB/View/src/JS/TrianglePascal.js similarity index 100% rename from WEB/src/JS/TrianglePascal.js rename to WEB/View/src/JS/TrianglePascal.js diff --git a/WEB/src/JS/base.js b/WEB/View/src/JS/base.js similarity index 100% rename from WEB/src/JS/base.js rename to WEB/View/src/JS/base.js diff --git a/WEB/src/JS/cesarDecrypt.js b/WEB/View/src/JS/cesarDecrypt.js similarity index 100% rename from WEB/src/JS/cesarDecrypt.js rename to WEB/View/src/JS/cesarDecrypt.js diff --git a/WEB/src/JS/cesarEncrypt.js b/WEB/View/src/JS/cesarEncrypt.js similarity index 100% rename from WEB/src/JS/cesarEncrypt.js rename to WEB/View/src/JS/cesarEncrypt.js diff --git a/WEB/src/JS/chouette.js b/WEB/View/src/JS/chouette.js similarity index 100% rename from WEB/src/JS/chouette.js rename to WEB/View/src/JS/chouette.js diff --git a/WEB/src/JS/chuckNorris.js b/WEB/View/src/JS/chuckNorris.js similarity index 100% rename from WEB/src/JS/chuckNorris.js rename to WEB/View/src/JS/chuckNorris.js diff --git a/WEB/src/JS/palindrome.js b/WEB/View/src/JS/palindrome.js similarity index 100% rename from WEB/src/JS/palindrome.js rename to WEB/View/src/JS/palindrome.js diff --git a/WEB/src/pages/Enigme/CesarDecrypt.html b/WEB/View/src/pages/Enigme/CesarDecrypt.html similarity index 98% rename from WEB/src/pages/Enigme/CesarDecrypt.html rename to WEB/View/src/pages/Enigme/CesarDecrypt.html index 6c4b9c8b..8c3c3a13 100644 --- a/WEB/src/pages/Enigme/CesarDecrypt.html +++ b/WEB/View/src/pages/Enigme/CesarDecrypt.html @@ -81,7 +81,7 @@
diff --git a/WEB/src/pages/Enigme/CesarEncrypt.html b/WEB/View/src/pages/Enigme/CesarEncrypt.html similarity index 98% rename from WEB/src/pages/Enigme/CesarEncrypt.html rename to WEB/View/src/pages/Enigme/CesarEncrypt.html index f98e29eb..d943e819 100644 --- a/WEB/src/pages/Enigme/CesarEncrypt.html +++ b/WEB/View/src/pages/Enigme/CesarEncrypt.html @@ -83,7 +83,7 @@ diff --git a/WEB/src/pages/Enigme/Chouette.html b/WEB/View/src/pages/Enigme/Chouette.html similarity index 98% rename from WEB/src/pages/Enigme/Chouette.html rename to WEB/View/src/pages/Enigme/Chouette.html index 65079b92..ca2950b8 100644 --- a/WEB/src/pages/Enigme/Chouette.html +++ b/WEB/View/src/pages/Enigme/Chouette.html @@ -78,7 +78,7 @@ diff --git a/WEB/src/pages/Enigme/ChuckNorris.html b/WEB/View/src/pages/Enigme/ChuckNorris.html similarity index 98% rename from WEB/src/pages/Enigme/ChuckNorris.html rename to WEB/View/src/pages/Enigme/ChuckNorris.html index 8884146a..b711bb94 100644 --- a/WEB/src/pages/Enigme/ChuckNorris.html +++ b/WEB/View/src/pages/Enigme/ChuckNorris.html @@ -97,7 +97,7 @@ diff --git a/WEB/src/pages/Enigme/Hanoi.html b/WEB/View/src/pages/Enigme/Hanoi.html similarity index 100% rename from WEB/src/pages/Enigme/Hanoi.html rename to WEB/View/src/pages/Enigme/Hanoi.html diff --git a/WEB/src/pages/Enigme/TrianglePascal.html b/WEB/View/src/pages/Enigme/TrianglePascal.html similarity index 98% rename from WEB/src/pages/Enigme/TrianglePascal.html rename to WEB/View/src/pages/Enigme/TrianglePascal.html index dd3e5d48..1ca3ef97 100644 --- a/WEB/src/pages/Enigme/TrianglePascal.html +++ b/WEB/View/src/pages/Enigme/TrianglePascal.html @@ -87,7 +87,7 @@ Mathématiquement, on applique la formule : diff --git a/WEB/src/pages/Enigme/palindrome.html b/WEB/View/src/pages/Enigme/palindrome.html similarity index 98% rename from WEB/src/pages/Enigme/palindrome.html rename to WEB/View/src/pages/Enigme/palindrome.html index 5a8661b7..35ea39d9 100644 --- a/WEB/src/pages/Enigme/palindrome.html +++ b/WEB/View/src/pages/Enigme/palindrome.html @@ -75,7 +75,7 @@ print(estPalindrome("abba")) diff --git a/WEB/src/pages/Home.html b/WEB/View/src/pages/Home.html similarity index 94% rename from WEB/src/pages/Home.html rename to WEB/View/src/pages/Home.html index 697f4841..b681e926 100644 --- a/WEB/src/pages/Home.html +++ b/WEB/View/src/pages/Home.html @@ -24,7 +24,7 @@