aboutsummaryrefslogtreecommitdiff
path: root/src/controller/PageManagementController.php
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2025-10-09 01:35:52 +0200
committerpolo <ordipolo@gmx.fr>2025-10-09 01:35:52 +0200
commit15cbf5d56b4644151d59fee512f5f8fbe496caa3 (patch)
tree0da411f4aff53a0249cf3d59ea13f3786897b740 /src/controller/PageManagementController.php
parent9f88389d78755d7c69c29e9db8f114fd1dbef034 (diff)
downloadcms-15cbf5d56b4644151d59fee512f5f8fbe496caa3.zip
pagination partie 2, nouvelles fonctions + renommage dans Director, ArticleController::fetch, et en JS: fetchArticles, insertLocalDates, modifs dans changePaginationLimit, dans les vues
Diffstat (limited to 'src/controller/PageManagementController.php')
-rw-r--r--src/controller/PageManagementController.php17
1 files changed, 17 insertions, 0 deletions
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
334 } 334 }
335 die; 335 die;
336 } 336 }
337 static public function changePaginationLimit(EntityManager $entityManager, array $json): void
338 {
339 if(isset($json['id']) && isset($json['pagination_limit'])){
340 $director = new Director($entityManager);
341 $director->findNodeById($json['id']);
342 $old_limit = $director->getNode()->getNodeData()->getPaginationLimit() ?? 12;
343 $director->getNode()->getNodeData()->setPaginationLimit((int)$json['pagination_limit']); // attention conversion?
344
345 $entityManager->flush();
346
347 echo json_encode(['success' => true, 'old_limit' => $old_limit, 'new_limit' => $json['pagination_limit']]);
348 }
349 else{
350 echo json_encode(['success' => false]);
351 }
352 die;
353 }
337} \ No newline at end of file 354} \ No newline at end of file