aboutsummaryrefslogtreecommitdiff
path: root/src/controller/PageManagementController.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/controller/PageManagementController.php')
-rw-r--r--src/controller/PageManagementController.php12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/controller/PageManagementController.php b/src/controller/PageManagementController.php
index 7697864..45c6027 100644
--- a/src/controller/PageManagementController.php
+++ b/src/controller/PageManagementController.php
@@ -25,7 +25,7 @@ class PageManagementController
25 25
26 static public function updatePageMenuPath(EntityManager $entityManager): void 26 static public function updatePageMenuPath(EntityManager $entityManager): void
27 { 27 {
28 Model::$menu_data = new Menu($entityManager); 28 Model::$menu = new Menu($entityManager);
29 Model::$page_path = new Path(); 29 Model::$page_path = new Path();
30 $page = Model::$page_path->getLast(); 30 $page = Model::$page_path->getLast();
31 $path = htmlspecialchars($_POST['page_menu_path']); 31 $path = htmlspecialchars($_POST['page_menu_path']);
@@ -33,7 +33,7 @@ class PageManagementController
33 // mise en snake_case: filtre caractères non-alphanumériques, minuscule, doublons d'underscore, trim des underscores 33 // mise en snake_case: filtre caractères non-alphanumériques, minuscule, doublons d'underscore, trim des underscores
34 $path = trim(preg_replace('/_+/', '_', strtolower(preg_replace('/[^a-zA-Z0-9]/', '_', $path))), '_'); 34 $path = trim(preg_replace('/_+/', '_', strtolower(preg_replace('/[^a-zA-Z0-9]/', '_', $path))), '_');
35 $page->setEndOfPath($path); 35 $page->setEndOfPath($path);
36 foreach(Model::$menu_data->getChildren() as $child){ 36 foreach(Model::$menu->getChildren() as $child){
37 if($child->getEndOfPath() === Model::$page_path->getArray()[0]->getEndOfPath()){ 37 if($child->getEndOfPath() === Model::$page_path->getArray()[0]->getEndOfPath()){
38 $child->fillChildrenPagePath(); // MAJ de $page_path 38 $child->fillChildrenPagePath(); // MAJ de $page_path
39 } 39 }
@@ -55,8 +55,8 @@ class PageManagementController
55 static public function newPage(EntityManager $entityManager, array $post): void 55 static public function newPage(EntityManager $entityManager, array $post): void
56 { 56 {
57 // titre et chemin 57 // titre et chemin
58 Model::$menu_data = new Menu($entityManager); 58 Model::$menu = new Menu($entityManager);
59 $previous_page = Model::$menu_data->findPageById((int)$post["page_location"]); // (int) à cause de declare(strict_types=1); 59 $previous_page = Model::$menu->findPageById((int)$post["page_location"]); // (int) à cause de declare(strict_types=1);
60 $parent = $previous_page->getParent(); 60 $parent = $previous_page->getParent();
61 61
62 $page = new Page( 62 $page = new Page(
@@ -71,7 +71,7 @@ class PageManagementController
71 // addChild l'ajoute à la fin du tableau "children" puis on trie 71 // addChild l'ajoute à la fin du tableau "children" puis on trie
72 // exemple avec 2 comme position demandée: 1 2 3 4 2 devient 1 2 3 4 5 et la nouvelle entrée sera en 3è position 72 // exemple avec 2 comme position demandée: 1 2 3 4 2 devient 1 2 3 4 5 et la nouvelle entrée sera en 3è position
73 if($parent == null){ 73 if($parent == null){
74 $parent = Model::$menu_data; 74 $parent = Model::$menu;
75 } 75 }
76 $parent->addChild($page); 76 $parent->addChild($page);
77 $parent->reindexPositions(); 77 $parent->reindexPositions();
@@ -109,7 +109,7 @@ class PageManagementController
109 static public function addBloc(EntityManager $entityManager): void 109 static public function addBloc(EntityManager $entityManager): void
110 { 110 {
111 $model = new Model($entityManager); 111 $model = new Model($entityManager);
112 $model->makeMenuAndPaths(); // on a besoin de page_path qui dépend de menu_data 112 $model->makeMenuAndPaths(); // on a besoin de page_path qui dépend de menu
113 $page = Model::$page_path->getLast(); 113 $page = Model::$page_path->getLast();
114 $model->findUniqueNodeByName('main'); 114 $model->findUniqueNodeByName('main');
115 $model->findItsChildren(); 115 $model->findItsChildren();