summaryrefslogtreecommitdiff
path: root/view
diff options
context:
space:
mode:
authorpolo <contact@ordipolo.fr>2023-04-13 03:02:57 +0200
committerpolo <contact@ordipolo.fr>2023-04-13 03:02:57 +0200
commit90b3efeeb9d939303ff80b180725e06e2e57af79 (patch)
tree5e7de4e34d37988aae95ab26d876faf06d37eedb /view
parent95ffc4febd33918a78a65053ee3d39cb19b259b2 (diff)
downloadmelaine-90b3efeeb9d939303ff80b180725e06e2e57af79.zip
éditeur page album
Diffstat (limited to 'view')
-rw-r--r--view/album.php48
-rw-r--r--view/discographie.php8
-rw-r--r--view/template-formulaires.php6
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
18if(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
66if(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
77else
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
60if($_SESSION['admin'] == 1) 88// modifier ouvre l'éditeur, supprimer renvoie vers la discographie
89if($_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}
103else
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
18if(isset($_GET['action']) && $_GET['action'] == 'edition') 18if(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"
68if($_SESSION['admin'] == 1) 68if($_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
48if($page == 'discographie') 48if($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