diff options
Diffstat (limited to 'src/controller/PageManagementController.php')
| -rw-r--r-- | src/controller/PageManagementController.php | 12 |
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(); |
