aboutsummaryrefslogtreecommitdiff
path: root/src/View/templates/modify_page.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/View/templates/modify_page.php')
-rw-r--r--src/View/templates/modify_page.php62
1 files changed, 62 insertions, 0 deletions
diff --git a/src/View/templates/modify_page.php b/src/View/templates/modify_page.php
new file mode 100644
index 0000000..773277b
--- /dev/null
+++ b/src/View/templates/modify_page.php
@@ -0,0 +1,62 @@
1<?php
2declare(strict_types=1);
3use App\Model\Model;
4use App\Service\URL;
5?>
6<section class="page_modification">
7 <h3>Modification de la page</h3>
8 <div class="edit_page_zone">
9 <div class="edit_page_title_zone">
10 <p id="edit_page_title">
11 <label for="page_name">Titre de la page</label>
12 <input type="text" id="page_name" name="edit_page_title" value="<?= Model::$page_path->getLast()->getPageName() ?>" onchange="makePageNamePath()" required>
13 <button onclick="changePageTitle('<?= Model::$page_path->getLast()->getId() ?>')">Renommer</button>
14 </p>
15 <form id="edit_page_menu_path" method="post" action="<?= new URL(['page' => CURRENT_PAGE]) ?>">
16 <label for="page_name_path">Chemin en "snake_case"</label>
17 <input type="text" id="page_name_path" name="page_menu_path" value="<?= Model::$page_path->getLast()->getEndOfPath() ?>" placeholder="ex: nouvelle_page" required>
18 <input type="hidden" name="page_id" value="<?= Model::$page_path->getLast()->getId() ?>"><input type="hidden" name="page_name_path_hidden">
19 <input type="submit" value="Modifier">
20 </form>
21 </div>
22 <div id="edit_description">
23 <label for="description_textarea">Description sous le titre dans les moteurs de recherche</label>
24 <div>
25 <textarea id="description_textarea" name="edit_description" cols="40" rows="3" placeholder="ex: nous faisons ceci et cela, etc" required><?= Model::$page_path->getLast()->getDescription(); ?></textarea>
26 <button onclick="changeDescription('<?= Model::$page_path->getLast()->getId() ?>')">Modifier</button>
27 </div>
28 </div>
29 </div>
30 <div class="delete_page_zone">
31 <form method="post" action="<?= new URL(['page' => CURRENT_PAGE]) ?>">
32 <label>Supprimer cette page</label>
33 <input type="hidden" name="page_id" value="<?= Model::$page_path->getLast()->getId() ?>">
34 <input type="hidden" name="submit_hidden">
35 <input type="submit" value="Supprimer" onclick="return confirm('Voulez-vous vraiment supprimer cette page?');">
36 </form>
37 </div>
38 <div class="edit_block_zone">
39 <div class="new_block">
40 <p>Ajouter un bloc de page</p>
41 <form method="post" action="<?= new URL(['page' => CURRENT_PAGE]) ?>">
42 <p><label for="bloc_title">Titre</label>
43 <input type="text" id="bloc_title" name="bloc_title" required></p>
44 <p><label for="bloc_select">Type</label>
45 <select id="bloc_select" name="bloc_select" required>
46 <?= $options ?>
47 </select>
48 <input type="hidden" name="bloc_title_hidden">
49 <input type="submit" value="Valider"></p>
50 </form>
51 <div class="explanations">
52 <p><b>Articles libres</b>: textes riches générés par l'éditeur et librement positionnables</p>
53 <p><b>Actualités</b>: contenus structurés avec titre, aperçu, date et possédant une page dédiée</p>
54 <!-- <p><b>Galerie</b>: photos parcourables en mode plein écran (cette fonctionalité n'est pas encore disponible)</p> -->
55 </div>
56 </div>
57 <div class="modify_block">
58 <p>Modifier un bloc</p>
59 <?= $bloc_edit ?>
60 </div>
61 </div>
62</section> \ No newline at end of file