From 85473c1e47927b7e69b841aec57fd472603a81b8 Mon Sep 17 00:00:00 2001 From: "maxime.point2" Date: Sun, 19 Nov 2023 19:32:55 +0100 Subject: [PATCH] changement modif nombre article --- fluxRSS/src/controleur/AdminControleur.php | 6 +++--- fluxRSS/src/controleur/FrontControleur.php | 3 ++- fluxRSS/src/controleur/UserControleur.php | 13 +++++++++++++ fluxRSS/templates/Connection.html | 4 ++-- fluxRSS/templates/listArticle.html | 10 +++++++--- fluxRSS/templates/listArticleAdmin.html | 2 +- 6 files changed, 28 insertions(+), 10 deletions(-) diff --git a/fluxRSS/src/controleur/AdminControleur.php b/fluxRSS/src/controleur/AdminControleur.php index 151c936..c99383c 100755 --- a/fluxRSS/src/controleur/AdminControleur.php +++ b/fluxRSS/src/controleur/AdminControleur.php @@ -77,7 +77,7 @@ class AdminControleur { global $twig; $articleModel = new ArticleModel(); - $nbArticle = isset($_SESSION['nbArticle']) ? intval($_SESSION['nbArticle']) : 5; + $nbArticle = isset($_SESSION['nbArticleAdmin']) ? intval($_SESSION['nbArticleAdmin']) : 5; $allArticles = $articleModel->getArticles(); $articles = array_slice($allArticles, 0, $nbArticle); if (AdminModel::isAdmin()) { @@ -172,8 +172,8 @@ class AdminControleur public function changeNbArticle() { - if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['nbArticle'])) { - $_SESSION['nbArticle'] = $_POST['nbArticle']; + if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['nbArticleAdmin'])) { + $_SESSION['nbArticleAdmin'] = $_POST['nbArticleAdmin']; unset($_POST['action']); } $this->init(); diff --git a/fluxRSS/src/controleur/FrontControleur.php b/fluxRSS/src/controleur/FrontControleur.php index 55152d8..9074fb4 100755 --- a/fluxRSS/src/controleur/FrontControleur.php +++ b/fluxRSS/src/controleur/FrontControleur.php @@ -17,8 +17,9 @@ class FrontControleur global $twig; $router = new AltoRouter(); - $router->setBasePath('~rorossetto/Php_RSS/fluxRSS/'); + $router->setBasePath('~mapoint2/SAE/Php_RSS/fluxRSS/'); $router->map('GET', '/', 'UserControleur'); + $router->map('GET|POST', '/[a:action]?', 'UserControleur'); $router->map('GET|POST','/user/[a:action]?','UserControleur'); $router->map('GET|POST','/admin/[a:action]?','AdminControleur'); diff --git a/fluxRSS/src/controleur/UserControleur.php b/fluxRSS/src/controleur/UserControleur.php index 3246bc7..40a2041 100755 --- a/fluxRSS/src/controleur/UserControleur.php +++ b/fluxRSS/src/controleur/UserControleur.php @@ -35,6 +35,10 @@ class UserControleur $this->ValidationFormulaire($dVueEreur); break; + case 'changeNbArticle': + $this->changeNbArticle(); + break; + //mauvaise action default: $dVueEreur[] = "Erreur d'appel php"; @@ -70,6 +74,15 @@ class UserControleur ]); } + public function changeNbArticle() + { + if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['nbArticle'])) { + $_SESSION['nbArticle'] = $_POST['nbArticle']; + unset($_POST['action']); + } + $this->init(); + } + /** * @throws \Twig\Error\RuntimeError * @throws \Twig\Error\SyntaxError diff --git a/fluxRSS/templates/Connection.html b/fluxRSS/templates/Connection.html index 09592ac..98285c2 100755 --- a/fluxRSS/templates/Connection.html +++ b/fluxRSS/templates/Connection.html @@ -6,7 +6,7 @@ - + Login @@ -47,7 +47,7 @@ - Not a member? Go to Articles + Not a member? Go to Articles diff --git a/fluxRSS/templates/listArticle.html b/fluxRSS/templates/listArticle.html index 3ec0c95..49464dd 100755 --- a/fluxRSS/templates/listArticle.html +++ b/fluxRSS/templates/listArticle.html @@ -5,16 +5,20 @@ - + All Articles +
+ + +
{% if not isAdmin %} - Connect + Connect {% else %} - Déconnection + Déconnection {% endif %}

Actualités

diff --git a/fluxRSS/templates/listArticleAdmin.html b/fluxRSS/templates/listArticleAdmin.html index f77a5b7..e28d06f 100755 --- a/fluxRSS/templates/listArticleAdmin.html +++ b/fluxRSS/templates/listArticleAdmin.html @@ -7,7 +7,7 @@
- +
{% for article in dVue.data %}