diff options
author | polo <contact@ordipolo.fr> | 2023-04-13 03:02:57 +0200 |
---|---|---|
committer | polo <contact@ordipolo.fr> | 2023-04-13 03:02:57 +0200 |
commit | 90b3efeeb9d939303ff80b180725e06e2e57af79 (patch) | |
tree | 5e7de4e34d37988aae95ab26d876faf06d37eedb /view | |
parent | 95ffc4febd33918a78a65053ee3d39cb19b259b2 (diff) | |
download | melaine-90b3efeeb9d939303ff80b180725e06e2e57af79.zip |
éditeur page album
Diffstat (limited to 'view')
-rw-r--r-- | view/album.php | 48 | ||||
-rw-r--r-- | view/discographie.php | 8 | ||||
-rw-r--r-- | view/template-formulaires.php | 6 |
3 files changed, 51 insertions, 11 deletions
diff --git a/view/album.php b/view/album.php index 47d771f..e2989dc 100644 --- a/view/album.php +++ b/view/album.php | |||
@@ -15,6 +15,14 @@ ob_start(); | |||
15 | ?> | 15 | ?> |
16 | <script type="text/javascript" src="public/main.js" ></script> | 16 | <script type="text/javascript" src="public/main.js" ></script> |
17 | <?php | 17 | <?php |
18 | if(isset($_GET['action']) && $_GET['action'] === 'edition') | ||
19 | { | ||
20 | |||
21 | // bibliothèques JS ckeditor | ||
22 | ?> | ||
23 | <script src="lib/ckeditor5/build/ckeditor.js"></script> | ||
24 | <?php | ||
25 | } | ||
18 | $js = ob_get_clean(); | 26 | $js = ob_get_clean(); |
19 | 27 | ||
20 | // variable $header | 28 | // variable $header |
@@ -52,18 +60,50 @@ for($i = 0; $i < $Albums->fileListCount; $i++) | |||
52 | </div> | 60 | </div> |
53 | </div> | 61 | </div> |
54 | </aside> | 62 | </aside> |
55 | <article id="albumHTML" > | 63 | <?php |
64 | |||
65 | // formulaires et éditeur à la place de l'article à modifier | ||
66 | if(isset($_SESSION['admin']) && $_SESSION['admin'] == 1 | ||
67 | && isset($_GET['action']) && $_GET['action'] === 'edition') | ||
68 | { | ||
69 | $style = 'class="articleAvecEditeur"'; | ||
70 | ?> | ||
71 | <article id="albumHTML" <?= $style ?> > | ||
72 | <h3>Modifier cet album</h3> | ||
73 | <?= $editeurHTML ?> | ||
74 | <?php | ||
75 | } | ||
76 | // affichage normal | ||
77 | else | ||
78 | { | ||
79 | ?> | ||
80 | <article id="albumHTML" > | ||
56 | <?= $album ?> | 81 | <?= $album ?> |
82 | <?php | ||
83 | } | ||
84 | ?> | ||
57 | </article> | 85 | </article> |
58 | <?php | 86 | <?php |
59 | // boutons | 87 | // boutons modifier et supprimer, mais pas monter ni descendre |
60 | if($_SESSION['admin'] == 1) | 88 | // modifier ouvre l'éditeur, supprimer renvoie vers la discographie |
89 | if($_SESSION['admin'] == 1 && (!isset($_GET['action']) || $_GET['action'] !== 'edition')) | ||
61 | { | 90 | { |
62 | ?> | 91 | ?> |
63 | <p> | 92 | <p> |
64 | <a href="index.php?page=discographie&action=edition&file_code=<?= $fileCode ?>#<?= $fileCode ?>" > | 93 | <a href="index.php?page=album&action=edition&file_code=<?= $fileCode ?>" > |
65 | <img src="public/icone_modifier.png" > | 94 | <img src="public/icone_modifier.png" > |
66 | </a> | 95 | </a> |
96 | <a href="index.php?page=discographie&action=suppression&file_code=<?= $fileCode ?>" onclick="confirmerSuppression()" > | ||
97 | <img src="public/icone_supprimer.png" > | ||
98 | </a> | ||
99 | <a class="linkAlbumHTML" href="index.php?page=discographie" >Retour à la discographie</a> | ||
100 | </p> | ||
101 | <?php | ||
102 | } | ||
103 | else | ||
104 | { | ||
105 | ?> | ||
106 | <p> | ||
67 | <a class="linkAlbumHTML" href="index.php?page=discographie" >Retour à la discographie</a> | 107 | <a class="linkAlbumHTML" href="index.php?page=discographie" >Retour à la discographie</a> |
68 | </p> | 108 | </p> |
69 | <?php | 109 | <?php |
diff --git a/view/discographie.php b/view/discographie.php index 1660b0c..206a9b8 100644 --- a/view/discographie.php +++ b/view/discographie.php | |||
@@ -15,7 +15,7 @@ ob_start(); | |||
15 | ?> | 15 | ?> |
16 | <script type="text/javascript" src="public/main.js" ></script> | 16 | <script type="text/javascript" src="public/main.js" ></script> |
17 | <?php | 17 | <?php |
18 | if(isset($_GET['action']) && $_GET['action'] == 'edition') | 18 | if(isset($_GET['action']) && $_GET['action'] === 'edition') |
19 | { | 19 | { |
20 | 20 | ||
21 | // bibliothèques JS ckeditor | 21 | // bibliothèques JS ckeditor |
@@ -67,7 +67,7 @@ for($i = 0; $i < $Albums->fileListCount; $i++) | |||
67 | // éditeur ou bouton "Nouvel album" | 67 | // éditeur ou bouton "Nouvel album" |
68 | if($_SESSION['admin'] == 1) | 68 | if($_SESSION['admin'] == 1) |
69 | { | 69 | { |
70 | if(isset($_GET['action']) && $_GET['action'] == 'edition' && $fileCode == '') | 70 | if(isset($_GET['action']) && $_GET['action'] === 'edition' && $fileCode === '') |
71 | { | 71 | { |
72 | $style = 'class="articleAvecEditeur"'; | 72 | $style = 'class="articleAvecEditeur"'; |
73 | ?> | 73 | ?> |
@@ -112,9 +112,9 @@ for($i = 0; $i < $Albums->fileListCount; $i++) | |||
112 | ?> | 112 | ?> |
113 | <article id="<?= $Albums->fileList[$i]['fileCode'] ?>" <?= $style ?>> | 113 | <article id="<?= $Albums->fileList[$i]['fileCode'] ?>" <?= $style ?>> |
114 | <?php | 114 | <?php |
115 | // formulaires et éditeur | 115 | // formulaires et éditeur à la place de l'article à modifier |
116 | if(isset($_SESSION['admin']) && $_SESSION['admin'] == 1 | 116 | if(isset($_SESSION['admin']) && $_SESSION['admin'] == 1 |
117 | && isset($_GET['action']) && $_GET['action'] == 'edition' | 117 | && isset($_GET['action']) && $_GET['action'] === 'edition' |
118 | && $Albums->fileList[$i]['fileCode'] == $fileCode) | 118 | && $Albums->fileList[$i]['fileCode'] == $fileCode) |
119 | { | 119 | { |
120 | ?> | 120 | ?> |
diff --git a/view/template-formulaires.php b/view/template-formulaires.php index 01f86c2..be51df6 100644 --- a/view/template-formulaires.php +++ b/view/template-formulaires.php | |||
@@ -43,9 +43,9 @@ ob_start(); | |||
43 | ?> | 43 | ?> |
44 | 44 | ||
45 | <div class="conteneur_article" > | 45 | <div class="conteneur_article" > |
46 | <form action="index.php?page=<?= $page ?><?= $fileCodeArgument ?>&action=submit" method="post" enctype="multipart/form-data" > | 46 | <form action="index.php?page=<?= $page ?>&action=submit<?= $fileCodeArgument ?>" method="post" enctype="multipart/form-data" > |
47 | <?php | 47 | <?php |
48 | if($page == 'discographie') | 48 | if($page === 'discographie' || $page === 'album') |
49 | { | 49 | { |
50 | echo($inputsAlbum . "<p><i>Infos qui seront affichées dans la page spécifique à cet album:</i></p>"); | 50 | echo($inputsAlbum . "<p><i>Infos qui seront affichées dans la page spécifique à cet album:</i></p>"); |
51 | } | 51 | } |
@@ -53,7 +53,7 @@ if($page == 'discographie') | |||
53 | 53 | ||
54 | <textarea id="editor" name="contenu" ></textarea> | 54 | <textarea id="editor" name="contenu" ></textarea> |
55 | <input class="boutonSubmitEditeur" type="submit" value="Valider" /> | 55 | <input class="boutonSubmitEditeur" type="submit" value="Valider" /> |
56 | <a class="boutonAnnuler" href="index.php?page=<?= $page ?>" > | 56 | <a class="boutonAnnuler" href="index.php?page=<?= $lienBoutonAnnuler ?>" > |
57 | <input type="button" value="Annuler" /> | 57 | <input type="button" value="Annuler" /> |
58 | </a> | 58 | </a> |
59 | 59 | ||