From 3fb48f4bf19b5e5d73607509c0d15a4f8864e1b7 Mon Sep 17 00:00:00 2001 From: polo Date: Sat, 1 Nov 2025 23:35:25 +0100 Subject: renommage pour mes yeux --- src/controller/MenuAndPathsController.php | 32 ++++++++++++++--------------- src/controller/PageManagementController.php | 12 +++++------ src/model/Model.php | 4 ++-- src/model/Path.php | 2 +- src/router.php | 2 +- src/view/MenuBuilder.php | 4 ++-- src/view/NavBuilder.php | 4 ++-- src/view/NewPageBuilder.php | 2 +- 8 files changed, 31 insertions(+), 31 deletions(-) diff --git a/src/controller/MenuAndPathsController.php b/src/controller/MenuAndPathsController.php index 6bb098f..4d37f3d 100644 --- a/src/controller/MenuAndPathsController.php +++ b/src/controller/MenuAndPathsController.php @@ -10,8 +10,8 @@ class MenuAndPathsController { static public function newUrlMenuEntry(EntityManager $entityManager): void { - Model::$menu_data = new Menu($entityManager); - $previous_page = Model::$menu_data->findPageById((int)$_POST["location"]); // (int) à cause de declare(strict_types=1); + Model::$menu = new Menu($entityManager); + $previous_page = Model::$menu->findPageById((int)$_POST["location"]); // (int) à cause de declare(strict_types=1); $parent = $previous_page->getParent(); $url_input = trim($_POST["url_input"]); // faire htmlspecialchars à l'affichage @@ -31,7 +31,7 @@ class MenuAndPathsController // addChild l'ajoute à la fin du tableau "children" puis on trie // 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 if(!$parent){ - $parent = Model::$menu_data; + $parent = Model::$menu; } $parent->addChild($page); // true pour réindexer les positions en BDD $parent->reindexPositions(); @@ -72,11 +72,11 @@ class MenuAndPathsController static public function deleteUrlMenuEntry(EntityManager $entityManager): void { - Model::$menu_data = new Menu($entityManager); - $page = Model::$menu_data->findPageById((int)$_POST["delete"]); + Model::$menu = new Menu($entityManager); + $page = Model::$menu->findPageById((int)$_POST["delete"]); $parent = $page->getParent(); if($parent == null){ - $parent = Model::$menu_data; + $parent = Model::$menu; } $parent->removeChild($page); // suppression de $children avant de trier @@ -91,7 +91,7 @@ class MenuAndPathsController static public function MoveOneLevelUp(EntityManager $entityManager, array $json): void { $id = $json['id']; - $page = Model::$menu_data->findPageById((int)$id); + $page = Model::$menu->findPageById((int)$id); $parent = $page->getParent(); // peut être null if($parent === null){ @@ -103,12 +103,12 @@ class MenuAndPathsController else{ $page->setPosition($parent->getPosition() + 1); // nouvelle position - // 2ème niveau: le parent devient $menu_data, puis null après tri + // 2ème niveau: le parent devient $menu, puis null après tri if($parent->getParent() === null){ // connexion dans les deux sens - $page->setParent(Model::$menu_data); // => pour la persistance + $page->setParent(Model::$menu); // => pour la persistance - //Model::$menu_data->addChild($page); // => pour sortChildren + //Model::$menu->addChild($page); // => pour sortChildren $page->getParent()->addChild($page); // => pour sortChildren $page->getParent()->sortChildren(true); // positions décaléees des nouveaux petits frères $page->setParent(null); @@ -138,11 +138,11 @@ class MenuAndPathsController static public function MoveOneLevelDown(EntityManager $entityManager, array $json): void { $id = $json['id']; - $page = Model::$menu_data->findPageById((int)$id); + $page = Model::$menu->findPageById((int)$id); $parent = $page->getParent(); // peut être null if($parent == null){ - $parent = Model::$menu_data; + $parent = Model::$menu; } // BDD @@ -175,8 +175,8 @@ class MenuAndPathsController $id2 = $json['id2']; // vérifier qu'ils ont le même parent - $page1 = Model::$menu_data->findPageById((int)$id1); - $page2 = Model::$menu_data->findPageById((int)$id2); + $page1 = Model::$menu->findPageById((int)$id1); + $page2 = Model::$menu->findPageById((int)$id2); // double le contrôle fait en JS if($page1->getParent() === $page2->getParent()) // comparaison stricte d'objet (même instance du parent?) @@ -185,7 +185,7 @@ class MenuAndPathsController $tmp = $page1->getPosition(); $page1->setPosition($page2->getPosition()); $page2->setPosition($tmp); - Model::$menu_data->sortChildren(true); // modifie tableau children + Model::$menu->sortChildren(true); // modifie tableau children $entityManager->flush(); // nouveau menu @@ -203,7 +203,7 @@ class MenuAndPathsController $id = $json['id']; $checked = $json['checked']; - $page = Model::$menu_data->findPageById((int)$id); + $page = Model::$menu->findPageById((int)$id); if($page->isHidden() === $checked){ $page->setHidden(!$checked); $entityManager->flush(); 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 static public function updatePageMenuPath(EntityManager $entityManager): void { - Model::$menu_data = new Menu($entityManager); + Model::$menu = new Menu($entityManager); Model::$page_path = new Path(); $page = Model::$page_path->getLast(); $path = htmlspecialchars($_POST['page_menu_path']); @@ -33,7 +33,7 @@ class PageManagementController // mise en snake_case: filtre caractères non-alphanumériques, minuscule, doublons d'underscore, trim des underscores $path = trim(preg_replace('/_+/', '_', strtolower(preg_replace('/[^a-zA-Z0-9]/', '_', $path))), '_'); $page->setEndOfPath($path); - foreach(Model::$menu_data->getChildren() as $child){ + foreach(Model::$menu->getChildren() as $child){ if($child->getEndOfPath() === Model::$page_path->getArray()[0]->getEndOfPath()){ $child->fillChildrenPagePath(); // MAJ de $page_path } @@ -55,8 +55,8 @@ class PageManagementController static public function newPage(EntityManager $entityManager, array $post): void { // titre et chemin - Model::$menu_data = new Menu($entityManager); - $previous_page = Model::$menu_data->findPageById((int)$post["page_location"]); // (int) à cause de declare(strict_types=1); + Model::$menu = new Menu($entityManager); + $previous_page = Model::$menu->findPageById((int)$post["page_location"]); // (int) à cause de declare(strict_types=1); $parent = $previous_page->getParent(); $page = new Page( @@ -71,7 +71,7 @@ class PageManagementController // addChild l'ajoute à la fin du tableau "children" puis on trie // 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 if($parent == null){ - $parent = Model::$menu_data; + $parent = Model::$menu; } $parent->addChild($page); $parent->reindexPositions(); @@ -109,7 +109,7 @@ class PageManagementController static public function addBloc(EntityManager $entityManager): void { $model = new Model($entityManager); - $model->makeMenuAndPaths(); // on a besoin de page_path qui dépend de menu_data + $model->makeMenuAndPaths(); // on a besoin de page_path qui dépend de menu $page = Model::$page_path->getLast(); $model->findUniqueNodeByName('main'); $model->findItsChildren(); diff --git a/src/model/Model.php b/src/model/Model.php index eeba8b2..b650183 100644 --- a/src/model/Model.php +++ b/src/model/Model.php @@ -15,7 +15,7 @@ use Symfony\Component\HttpFoundation\Request; class Model { private EntityManager $entityManager; - static public Menu $menu_data; // pour NavBuilder + static public Menu $menu; // pour NavBuilder static public ?Path $page_path = null; // pour $current dans NavBuilder et pour BreadcrumbBuilder private Page $page; private ?Node $node; @@ -31,7 +31,7 @@ class Model // couper Model en deux classes NodeModel et PageModel? public function makeMenuAndPaths(): void // lit la table "page" { - self::$menu_data = new Menu($this->entityManager); + self::$menu = new Menu($this->entityManager); self::$page_path = new Path(); $this->page = self::$page_path->getLast(); } diff --git a/src/model/Path.php b/src/model/Path.php index bf9653e..8ef9100 100644 --- a/src/model/Path.php +++ b/src/model/Path.php @@ -17,7 +17,7 @@ class Path extends Page $path_array = explode('/', CURRENT_PAGE); try{ // parcourir le menu de haut en bas pour obtenir un ou plusieurs objets Page - $this->findPage(Model::$menu_data, $path_array); // remplit $this->current_page + $this->findPage(Model::$menu, $path_array); // remplit $this->current_page } catch(Exception $e){} } diff --git a/src/router.php b/src/router.php index 2ba3b88..42ccaed 100644 --- a/src/router.php +++ b/src/router.php @@ -153,7 +153,7 @@ elseif($request->getMethod() === 'POST'){ elseif(isset($_GET['menu_edit'])) { // ne suit pas la règle, faire ça dans un contrôleur? - Model::$menu_data = new Menu($entityManager); // récupération des données + Model::$menu = new Menu($entityManager); // récupération des données // flèche gauche <=: position = position du parent + 1, parent = grand-parent, recalculer les positions if($_GET['menu_edit'] === 'move_one_level_up' && isset($json['id'])){ diff --git a/src/view/MenuBuilder.php b/src/view/MenuBuilder.php index e9bc4bc..dbbe3e7 100644 --- a/src/view/MenuBuilder.php +++ b/src/view/MenuBuilder.php @@ -21,10 +21,10 @@ class MenuBuilder extends AbstractBuilder if(file_exists($viewFile)) { if($_SESSION['admin']){ - $this->unfoldMenu(Model::$menu_data); + $this->unfoldMenu(Model::$menu); if($template){ - $this->unfoldOptions(Model::$menu_data); + $this->unfoldOptions(Model::$menu); } } else{ diff --git a/src/view/NavBuilder.php b/src/view/NavBuilder.php index 2cded67..03b4c97 100644 --- a/src/view/NavBuilder.php +++ b/src/view/NavBuilder.php @@ -13,9 +13,9 @@ class NavBuilder extends AbstractBuilder public function __construct(Node $node = null) { $this->html .= ''; diff --git a/src/view/NewPageBuilder.php b/src/view/NewPageBuilder.php index 7bf8628..d519a22 100644 --- a/src/view/NewPageBuilder.php +++ b/src/view/NewPageBuilder.php @@ -25,7 +25,7 @@ class NewPageBuilder extends AbstractBuilder extract($node->getNodeData()->getData()); }*/ - $this->unfoldOptions(Model::$menu_data); + $this->unfoldOptions(Model::$menu); ob_start(); require $viewFile; // insertion de $this->html généré par unfoldMenu -- cgit v1.2.3