diff options
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 | } |