diff options
Diffstat (limited to 'src/controller/PageManagementController.php')
-rw-r--r-- | src/controller/PageManagementController.php | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/controller/PageManagementController.php b/src/controller/PageManagementController.php index 27bf2c2..2cc88a5 100644 --- a/src/controller/PageManagementController.php +++ b/src/controller/PageManagementController.php | |||
@@ -55,7 +55,8 @@ class PageManagementController | |||
55 | static public function newPage(EntityManager $entityManager): void | 55 | static public function newPage(EntityManager $entityManager): void |
56 | { | 56 | { |
57 | // titre et chemin | 57 | // titre et chemin |
58 | $director = new Director($entityManager, true); | 58 | $director = new Director($entityManager); |
59 | $director->makeMenuAndPaths(); | ||
59 | //Director::$menu_data = new Menu($entityManager); | 60 | //Director::$menu_data = new Menu($entityManager); |
60 | $previous_page = Director::$menu_data->findPageById((int)$_POST["page_location"]); // (int) à cause de declare(strict_types=1); | 61 | $previous_page = Director::$menu_data->findPageById((int)$_POST["page_location"]); // (int) à cause de declare(strict_types=1); |
61 | $parent = $previous_page->getParent(); | 62 | $parent = $previous_page->getParent(); |
@@ -125,7 +126,8 @@ class PageManagementController | |||
125 | /* partie "blocs" */ | 126 | /* partie "blocs" */ |
126 | static public function addBloc(EntityManager $entityManager): void | 127 | static public function addBloc(EntityManager $entityManager): void |
127 | { | 128 | { |
128 | $director = new Director($entityManager, true); // on a besoin de page_path qui dépend de menu_data | 129 | $director = new Director($entityManager); |
130 | $director->makeMenuAndPaths(); // on a besoin de page_path qui dépend de menu_data | ||
129 | $page = Director::$page_path->getLast(); | 131 | $page = Director::$page_path->getLast(); |
130 | $director->findUniqueNodeByName('main'); | 132 | $director->findUniqueNodeByName('main'); |
131 | $director->findItsChildren(); | 133 | $director->findItsChildren(); |
@@ -182,7 +184,8 @@ class PageManagementController | |||
182 | 184 | ||
183 | static public function deleteBloc(EntityManager $entityManager): void | 185 | static public function deleteBloc(EntityManager $entityManager): void |
184 | { | 186 | { |
185 | $director = new Director($entityManager, true); | 187 | $director = new Director($entityManager); |
188 | $director->makeMenuAndPaths(); | ||
186 | $director->findUniqueNodeByName('main'); | 189 | $director->findUniqueNodeByName('main'); |
187 | $director->findItsChildren(); | 190 | $director->findItsChildren(); |
188 | //$director->findNodeById((int)$_POST['delete_bloc_id']); | 191 | //$director->findNodeById((int)$_POST['delete_bloc_id']); |
@@ -228,7 +231,8 @@ class PageManagementController | |||
228 | static public function SwitchBlocsPositions(EntityManager $entityManager, array $json): void | 231 | static public function SwitchBlocsPositions(EntityManager $entityManager, array $json): void |
229 | { | 232 | { |
230 | if(isset($json['id1']) && is_int($json['id1']) && isset($json['id2']) && is_int($json['id2']) && isset($_GET['page'])){ | 233 | if(isset($json['id1']) && is_int($json['id1']) && isset($json['id2']) && is_int($json['id2']) && isset($_GET['page'])){ |
231 | $director = new Director($entityManager, true); // true pour $director->findItsChildren(); | 234 | $director = new Director($entityManager); |
235 | $director->makeMenuAndPaths(); // true pour $director->findItsChildren(); | ||
232 | $director->findUniqueNodeByName('main'); | 236 | $director->findUniqueNodeByName('main'); |
233 | $director->findItsChildren(); | 237 | $director->findItsChildren(); |
234 | $main = $director->getNode(); | 238 | $main = $director->getNode(); |
@@ -266,7 +270,7 @@ class PageManagementController | |||
266 | static public function changeArticlesOrder(EntityManager $entityManager, array $json): void | 270 | static public function changeArticlesOrder(EntityManager $entityManager, array $json): void |
267 | { | 271 | { |
268 | if(isset($json['id']) && isset($json['chrono_order'])){ | 272 | if(isset($json['id']) && isset($json['chrono_order'])){ |
269 | $director = new Director($entityManager, false); | 273 | $director = new Director($entityManager); |
270 | $director->findNodeById($json['id']); | 274 | $director->findNodeById($json['id']); |
271 | 275 | ||
272 | if($json['chrono_order'] === 'chrono'){ | 276 | if($json['chrono_order'] === 'chrono'){ |
@@ -293,7 +297,7 @@ class PageManagementController | |||
293 | static public function changePresentation(EntityManager $entityManager, array $json): void | 297 | static public function changePresentation(EntityManager $entityManager, array $json): void |
294 | { | 298 | { |
295 | if(isset($json['id']) && isset($json['presentation'])){ | 299 | if(isset($json['id']) && isset($json['presentation'])){ |
296 | $director = new Director($entityManager, false); | 300 | $director = new Director($entityManager); |
297 | $director->findNodeById($json['id']); | 301 | $director->findNodeById($json['id']); |
298 | 302 | ||
299 | if(in_array($json['presentation'], array_keys(Blocks::$presentations))){ | 303 | if(in_array($json['presentation'], array_keys(Blocks::$presentations))){ |
@@ -318,7 +322,7 @@ class PageManagementController | |||
318 | static public function changeColsMinWidth(EntityManager $entityManager, array $json): void | 322 | static public function changeColsMinWidth(EntityManager $entityManager, array $json): void |
319 | { | 323 | { |
320 | if(isset($json['id']) && isset($json['cols_min_width'])){ | 324 | if(isset($json['id']) && isset($json['cols_min_width'])){ |
321 | $director = new Director($entityManager, false); | 325 | $director = new Director($entityManager); |
322 | $director->findNodeById($json['id']); | 326 | $director->findNodeById($json['id']); |
323 | $director->getNode()->getNodeData()->setColsMinWidth((int)$json['cols_min_width']); // attention conversion? | 327 | $director->getNode()->getNodeData()->setColsMinWidth((int)$json['cols_min_width']); // attention conversion? |
324 | 328 | ||