From 15cbf5d56b4644151d59fee512f5f8fbe496caa3 Mon Sep 17 00:00:00 2001 From: polo Date: Thu, 9 Oct 2025 01:35:52 +0200 Subject: pagination partie 2, nouvelles fonctions + renommage dans Director, ArticleController::fetch, et en JS: fetchArticles, insertLocalDates, modifs dans changePaginationLimit, dans les vues --- src/controller/PageManagementController.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/controller/PageManagementController.php') diff --git a/src/controller/PageManagementController.php b/src/controller/PageManagementController.php index 2cc88a5..8efcb79 100644 --- a/src/controller/PageManagementController.php +++ b/src/controller/PageManagementController.php @@ -334,4 +334,21 @@ class PageManagementController } die; } + static public function changePaginationLimit(EntityManager $entityManager, array $json): void + { + if(isset($json['id']) && isset($json['pagination_limit'])){ + $director = new Director($entityManager); + $director->findNodeById($json['id']); + $old_limit = $director->getNode()->getNodeData()->getPaginationLimit() ?? 12; + $director->getNode()->getNodeData()->setPaginationLimit((int)$json['pagination_limit']); // attention conversion? + + $entityManager->flush(); + + echo json_encode(['success' => true, 'old_limit' => $old_limit, 'new_limit' => $json['pagination_limit']]); + } + else{ + echo json_encode(['success' => false]); + } + die; + } } \ No newline at end of file -- cgit v1.2.3