diff options
| author | polo <ordipolo@gmx.fr> | 2025-05-11 21:39:31 +0200 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2025-05-11 21:40:01 +0200 |
| commit | 9a710b5d1008f41fdff8a30226a2a5b378def29c (patch) | |
| tree | d6b2d5c85af4c73837345c7cf81769f30f3584b5 /src/view | |
| parent | 6ddffd80053e268789f1b168ff3a8ee223681e47 (diff) | |
| download | cms-9a710b5d1008f41fdff8a30226a2a5b378def29c.tar.gz cms-9a710b5d1008f41fdff8a30226a2a5b378def29c.tar.bz2 cms-9a710b5d1008f41fdff8a30226a2a5b378def29c.zip | |
suppression d'une page, assets gérés à la créations de pages
Diffstat (limited to 'src/view')
| -rw-r--r-- | src/view/FooterBuilder.php | 6 | ||||
| -rw-r--r-- | src/view/templates/main.php | 40 |
2 files changed, 27 insertions, 19 deletions
diff --git a/src/view/FooterBuilder.php b/src/view/FooterBuilder.php index 084e122..14f9cd7 100644 --- a/src/view/FooterBuilder.php +++ b/src/view/FooterBuilder.php | |||
| @@ -28,16 +28,16 @@ class FooterBuilder extends AbstractBuilder | |||
| 28 | if($_SESSION['admin']) | 28 | if($_SESSION['admin']) |
| 29 | { | 29 | { |
| 30 | $empty_admin_zone = 'empty_admin_zone'; | 30 | $empty_admin_zone = 'empty_admin_zone'; |
| 31 | $link_edit_page = new URL(['page' => CURRENT_PAGE]); | ||
| 31 | if(MainBuilder::$modif_mode){ | 32 | if(MainBuilder::$modif_mode){ |
| 32 | $mode = 'modification de page'; | 33 | $mode = 'modification de page'; |
| 33 | $div_admin = 'logged_in modif_mode'; | 34 | $div_admin = 'logged_in modif_mode'; |
| 34 | $link_edit_page = new URL(['page' => CURRENT_PAGE]); | ||
| 35 | $link_edit_label = 'Sortir du mode modification'; | 35 | $link_edit_label = 'Sortir du mode modification'; |
| 36 | } | 36 | } |
| 37 | else{ | 37 | else{ |
| 38 | $mode = 'administrateur'; | 38 | $mode = 'administrateur'; |
| 39 | $div_admin = 'logged_in'; | 39 | $div_admin = 'logged_in'; |
| 40 | $link_edit_page = new URL(['page' => CURRENT_PAGE, 'action' => 'modif_page']); | 40 | $link_edit_page->addParams(['action' => 'modif_page']); |
| 41 | $link_edit_label = 'Modifier la page'; | 41 | $link_edit_label = 'Modifier la page'; |
| 42 | } | 42 | } |
| 43 | $link_new_page = new URL(['page' => 'nouvelle_page']); | 43 | $link_new_page = new URL(['page' => 'nouvelle_page']); |
| @@ -51,8 +51,8 @@ class FooterBuilder extends AbstractBuilder | |||
| 51 | 51 | ||
| 52 | $zone_admin = '<div class="admin_buttons_zone"> | 52 | $zone_admin = '<div class="admin_buttons_zone"> |
| 53 | <p>Vous êtes en mode ' . $mode . ".</p>\n" . | 53 | <p>Vous êtes en mode ' . $mode . ".</p>\n" . |
| 54 | '<div><a href="' . $link_edit_page . '"><button>' . $link_edit_label . '</button></a></div>' . "\n" . | ||
| 55 | '<div><a href="' . $link_new_page . '"><button>Nouvelle page</button></a></div>' . "\n" . | 54 | '<div><a href="' . $link_new_page . '"><button>Nouvelle page</button></a></div>' . "\n" . |
| 55 | '<div><a href="' . $link_edit_page . '"><button>' . $link_edit_label . '</button></a></div>' . "\n" . | ||
| 56 | '<div><a href="' . $link_change_paths . '"><button>Menu et chemins</button></a></div>' . "\n" . | 56 | '<div><a href="' . $link_change_paths . '"><button>Menu et chemins</button></a></div>' . "\n" . |
| 57 | '<div><a href="' . $link_change_password . '"><button>Changer de mot de passe</button></a></div>' . "\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" . | 58 | '<div><a href="' . $link_logout . '"><button>Déconnexion</button></a></div>' . "\n" . |
diff --git a/src/view/templates/main.php b/src/view/templates/main.php index 7ff03a8..c2b631d 100644 --- a/src/view/templates/main.php +++ b/src/view/templates/main.php | |||
| @@ -24,22 +24,30 @@ | |||
| 24 | </div> | 24 | </div> |
| 25 | </div> | 25 | </div> |
| 26 | <div class="edit_bloc_zone"> | 26 | <div class="edit_bloc_zone"> |
| 27 | <div class="new_bloc"> | 27 | <div class="new_bloc"> |
| 28 | <p>Ajouter un bloc de page</p> | 28 | <p>Ajouter un bloc de page</p> |
| 29 | <form method="post" action="<?= new URL(['page' => CURRENT_PAGE]) ?>"> | 29 | <form method="post" action="<?= new URL(['page' => CURRENT_PAGE]) ?>"> |
| 30 | <p><label for="bloc_title">Titre</label> | 30 | <p><label for="bloc_title">Titre</label> |
| 31 | <input type="text" id="bloc_title" name="bloc_title" required></p> | 31 | <input type="text" id="bloc_title" name="bloc_title" required></p> |
| 32 | <p><label for="bloc_select">Type</label> | 32 | <p><label for="bloc_select">Type</label> |
| 33 | <select id="bloc_select" name="bloc_select" required> | 33 | <select id="bloc_select" name="bloc_select" required> |
| 34 | <?= $options ?> | 34 | <?= $options ?> |
| 35 | </select> | 35 | </select> |
| 36 | <input type="hidden" name="bloc_title_hidden"> | 36 | <input type="hidden" name="bloc_title_hidden"> |
| 37 | <input type="submit" value="Valider"></p> | 37 | <input type="submit" value="Valider"></p> |
| 38 | </form> | 38 | </form> |
| 39 | </div> | ||
| 40 | <div class="modify_bloc"> | ||
| 41 | <p>Modifier un bloc</p> | ||
| 42 | <?= $bloc_edit ?> | ||
| 43 | </div> | 39 | </div> |
| 40 | <div class="modify_bloc"> | ||
| 41 | <p>Modifier un bloc</p> | ||
| 42 | <?= $bloc_edit ?> | ||
| 43 | </div> | ||
| 44 | </div> | ||
| 45 | <div class="delete_page_zone"> | ||
| 46 | <form method="post" action="<?= new URL ?>"> | ||
| 47 | <label>Supprimer cette page</label> | ||
| 48 | <input type="hidden" name="page_id" value="<?= Director::$page_path->getLast()->getId() ?>"> | ||
| 49 | <input type="hidden" name="submit_hidden"> | ||
| 50 | <input type="submit" value="Valider" onclick="return confirm('Voulez-vous vraiment supprimer cette page?');"> | ||
| 51 | </form> | ||
| 44 | </div> | 52 | </div> |
| 45 | </section> \ No newline at end of file | 53 | </section> \ No newline at end of file |
