|
|
|
@ -56,6 +56,10 @@ class AdminControleur
|
|
|
|
|
$this->ajoutFlux();
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case 'changeNbArticle':
|
|
|
|
|
$this->changeNbArticle();
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
//mauvaise action
|
|
|
|
|
default:
|
|
|
|
|
$dVueEreur[] = "Erreur d'appel php";
|
|
|
|
@ -79,9 +83,12 @@ class AdminControleur
|
|
|
|
|
{
|
|
|
|
|
global $twig;
|
|
|
|
|
$articleModel = new ArticleModel();
|
|
|
|
|
$nbArticle = isset($_SESSION['nbArticle']) ? intval($_SESSION['nbArticle']) : 5;
|
|
|
|
|
$allArticles = $articleModel->getArticles();
|
|
|
|
|
$articles = array_slice($allArticles, 0, $nbArticle);
|
|
|
|
|
if (AdminModel::isAdmin()) {
|
|
|
|
|
$dVue = [
|
|
|
|
|
'data' => $articleModel->findAllArticleByAllFlux()
|
|
|
|
|
'data' => $articles
|
|
|
|
|
];
|
|
|
|
|
echo $twig->render('listArticleAdmin.html', [
|
|
|
|
|
'dVue' => $dVue,
|
|
|
|
@ -173,4 +180,13 @@ class AdminControleur
|
|
|
|
|
$this->connection();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function changeNbArticle()
|
|
|
|
|
{
|
|
|
|
|
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['nbArticle'])) {
|
|
|
|
|
$_SESSION['nbArticle'] = $_POST['nbArticle'];
|
|
|
|
|
unset($_POST['action']);
|
|
|
|
|
}
|
|
|
|
|
$this->init();
|
|
|
|
|
}
|
|
|
|
|
}
|