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.php18
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