summaryrefslogtreecommitdiff
path: root/src/view
diff options
context:
space:
mode:
Diffstat (limited to 'src/view')
-rw-r--r--src/view/FooterBuilder.php28
-rw-r--r--src/view/MainBuilder.php26
-rw-r--r--src/view/templates/footer.php3
3 files changed, 45 insertions, 12 deletions
diff --git a/src/view/FooterBuilder.php b/src/view/FooterBuilder.php
index 8678f56..084e122 100644
--- a/src/view/FooterBuilder.php
+++ b/src/view/FooterBuilder.php
@@ -27,9 +27,19 @@ class FooterBuilder extends AbstractBuilder
27 //$zone_admin = ''; 27 //$zone_admin = '';
28 if($_SESSION['admin']) 28 if($_SESSION['admin'])
29 { 29 {
30 $div_admin = 'logged_in';
31 $empty_admin_zone = 'empty_admin_zone'; 30 $empty_admin_zone = 'empty_admin_zone';
32 $link_edit_page = new URL(['page' => CURRENT_PAGE, 'action' => 'modif_page']); 31 if(MainBuilder::$modif_mode){
32 $mode = 'modification de page';
33 $div_admin = 'logged_in modif_mode';
34 $link_edit_page = new URL(['page' => CURRENT_PAGE]);
35 $link_edit_label = 'Sortir du mode modification';
36 }
37 else{
38 $mode = 'administrateur';
39 $div_admin = 'logged_in';
40 $link_edit_page = new URL(['page' => CURRENT_PAGE, 'action' => 'modif_page']);
41 $link_edit_label = 'Modifier la page';
42 }
33 $link_new_page = new URL(['page' => 'nouvelle_page']); 43 $link_new_page = new URL(['page' => 'nouvelle_page']);
34 $link_change_paths = new URL(['page' => 'menu_chemins']); 44 $link_change_paths = new URL(['page' => 'menu_chemins']);
35 45
@@ -39,12 +49,14 @@ class FooterBuilder extends AbstractBuilder
39 $link_logout = new URL(['page' => CURRENT_PAGE, 'action' => 'deconnexion']); 49 $link_logout = new URL(['page' => CURRENT_PAGE, 'action' => 'deconnexion']);
40 isset($_GET['id']) ? $link_logout->addParams(['id' => $_GET['id']]) : ''; 50 isset($_GET['id']) ? $link_logout->addParams(['id' => $_GET['id']]) : '';
41 51
42 $zone_admin = '<p>Vous êtes en mode administrateur.' . "\n" . 52 $zone_admin = '<div class="admin_buttons_zone">
43 '<a href="' . $link_edit_page . '"><button>Modifier la page</button></a>' . "\n" . 53 <p>Vous êtes en mode ' . $mode . ".</p>\n" .
44 '<a href="' . $link_new_page . '"><button>Nouvelle page</button></a>' . "\n" . 54 '<div><a href="' . $link_edit_page . '"><button>' . $link_edit_label . '</button></a></div>' . "\n" .
45 '<a href="' . $link_change_paths . '"><button>Menu et chemins</button></a>' . "\n" . 55 '<div><a href="' . $link_new_page . '"><button>Nouvelle page</button></a></div>' . "\n" .
46 '<a href="' . $link_change_password . '"><button>Changer de mot de passe</button></a>' . "\n" . 56 '<div><a href="' . $link_change_paths . '"><button>Menu et chemins</button></a></div>' . "\n" .
47 '<a href="' . $link_logout . '"><button>Déconnexion</button></a></p>' . "\n"; 57 '<div><a href="' . $link_change_password . '"><button>Changer de mot de passe</button></a></div>' . "\n" .
58 '<div><a href="' . $link_logout . '"><button>Déconnexion</button></a></div>' . "\n" .
59 '</div>' . "\n";
48 } 60 }
49 else 61 else
50 { 62 {
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}
diff --git a/src/view/templates/footer.php b/src/view/templates/footer.php
index 52cb1b5..8f6d465 100644
--- a/src/view/templates/footer.php
+++ b/src/view/templates/footer.php
@@ -7,11 +7,12 @@
7 <a href="mailto:<?= $e_mail ?>"><?= $e_mail ?></a></p> 7 <a href="mailto:<?= $e_mail ?>"><?= $e_mail ?></a></p>
8 <p class="footer_logo"><img src="<?= $logo_footer ?>" alt="logo"><p> 8 <p class="footer_logo"><img src="<?= $logo_footer ?>" alt="logo"><p>
9 </div> 9 </div>
10 </footer>
11 <div class="<?= $empty_admin_zone ?>"></div> 10 <div class="<?= $empty_admin_zone ?>"></div>
12 <div class="<?= $div_admin ?>"> 11 <div class="<?= $div_admin ?>">
13<?= $zone_admin ?> 12<?= $zone_admin ?>
14 </div> 13 </div>
14 <div id="toast"></div>
15 </footer>
15 </div> 16 </div>
16 </body> 17 </body>
17</html> \ No newline at end of file 18</html> \ No newline at end of file