diff options
| author | polo <ordipolo@gmx.fr> | 2025-05-08 22:58:04 +0200 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2025-05-08 22:58:04 +0200 |
| commit | 0f497d215de8e16739263e2718bd39640a6cc4d8 (patch) | |
| tree | d241a0f95e34ee6e20d0221a9e8cae0e46379c10 /src/view/MainBuilder.php | |
| parent | 28698982ff6dc67a331788c2637bce8689121769 (diff) | |
| download | cms-0f497d215de8e16739263e2718bd39640a6cc4d8.tar.gz cms-0f497d215de8e16739263e2718bd39640a6cc4d8.tar.bz2 cms-0f497d215de8e16739263e2718bd39640a6cc4d8.zip | |
modif page, renommage et suppression, du responsive design, modif dans Director, notif toast
Diffstat (limited to 'src/view/MainBuilder.php')
| -rw-r--r-- | src/view/MainBuilder.php | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/src/view/MainBuilder.php b/src/view/MainBuilder.php index fbdfbdd..4664c17 100644 --- a/src/view/MainBuilder.php +++ b/src/view/MainBuilder.php | |||
| @@ -69,8 +69,9 @@ class MainBuilder extends AbstractBuilder | |||
| 69 | </aside>' . "\n";*/ | 69 | </aside>' . "\n";*/ |
| 70 | 70 | ||
| 71 | // ajout d'un nouveau bloc | 71 | // ajout d'un nouveau bloc |
| 72 | $this->html .= '<div class="new_bloc"> | 72 | $this->html .= '<div class="edit_bloc_zone"> |
| 73 | <p>Ajouter un bloc dans la page:</p> | 73 | <div class="new_bloc"> |
| 74 | <p>Ajouter un bloc de page</p> | ||
| 74 | <form method="post" action="' . new URL(['page' => CURRENT_PAGE]) . '"> | 75 | <form method="post" action="' . new URL(['page' => CURRENT_PAGE]) . '"> |
| 75 | <p><label for="bloc_title">Titre</label> | 76 | <p><label for="bloc_title">Titre</label> |
| 76 | <input type="text" id="bloc_title" name="bloc_title" required></p> | 77 | <input type="text" id="bloc_title" name="bloc_title" required></p> |
| @@ -78,11 +79,30 @@ class MainBuilder extends AbstractBuilder | |||
| 78 | <select id="bloc_select" name="bloc_select" required>' | 79 | <select id="bloc_select" name="bloc_select" required>' |
| 79 | . $options . | 80 | . $options . |
| 80 | '</select> | 81 | '</select> |
| 82 | <input type="hidden" name="bloc_title_hidden"> | ||
| 81 | <input type="submit" value="Valider"></p> | 83 | <input type="submit" value="Valider"></p> |
| 82 | </form> | 84 | </form> |
| 83 | </div>' . "\n"; | 85 | </div>' . "\n"; |
| 86 | $this->html .= '<div class="modify_bloc"> | ||
| 87 | <p>Modifier un bloc</p>'; | ||
| 84 | foreach($node->getChildren() as $child_node){ | 88 | foreach($node->getChildren() as $child_node){ |
| 85 | //$this->html .= | 89 | // renommage d'un bloc |
| 90 | $this->html .= '<div> | ||
| 91 | <p><label for="bloc_rename_title">Titre</label> | ||
| 92 | <input type="text" id="bloc_rename_' . $child_node->getId() . '" name="bloc_rename_title" value="' . $child_node->getNodeData()->getdata()['title'] . '" required> | ||
| 93 | <button onclick="renamePageBloc(' . $child_node->getId() . ')">Renommer</button>'. "\n"; | ||
| 94 | // déplacement d'un bloc | ||
| 95 | $this->html .= '<img class="action_icon" onclick="switchBlocPositions(' . $child_node->getId() . ', \'up\')" src="assets/arrow-up.svg"> | ||
| 96 | <img class="action_icon" onclick="switchBlocPositions(' . $child_node->getId() . ', \'down\')" src="assets/arrow-down.svg">' . "\n"; | ||
| 97 | // suppression d'un bloc | ||
| 98 | $this->html .= '<form method="post" action="' . new URL(['page' => CURRENT_PAGE]) . '"> | ||
| 99 | <input type="hidden" name="delete_bloc_id" value="' . $child_node->getId() . '"> | ||
| 100 | <input type="hidden" name="delete_bloc_hidden"> | ||
| 101 | <input type="submit" value="Supprimer"></p> | ||
| 102 | </form> | ||
| 103 | </div>'. "\n"; | ||
| 86 | } | 104 | } |
| 105 | $this->html .= "</div> | ||
| 106 | </div>\n"; | ||
| 87 | } | 107 | } |
| 88 | } | 108 | } |
