diff options
author | polo <ordipolo@gmx.fr> | 2021-11-29 03:25:19 +0100 |
---|---|---|
committer | polo <ordipolo@gmx.fr> | 2021-11-29 03:25:19 +0100 |
commit | 29df6f1362745eabf4fbcaedf309eb63795152fa (patch) | |
tree | 8c2f4839c119db193eca4f35aeac96356a8ef439 /view | |
parent | b97a68343ec5c4ff1fae25ff5dc41f1a2ce6a17f (diff) | |
download | melaine-29df6f1362745eabf4fbcaedf309eb63795152fa.zip |
discographie
Diffstat (limited to 'view')
-rw-r--r-- | view/discographie.php | 48 | ||||
-rw-r--r-- | view/template-formulaires.php | 10 |
2 files changed, 32 insertions, 26 deletions
diff --git a/view/discographie.php b/view/discographie.php index 25b82e1..d9bc6be 100644 --- a/view/discographie.php +++ b/view/discographie.php | |||
@@ -49,16 +49,15 @@ ob_start(); | |||
49 | <div id="chronologie" > | 49 | <div id="chronologie" > |
50 | <!-- ajouter à chaque entrée une ancre et un lien soit vers l'ancre soit vers la page dédiée --> | 50 | <!-- ajouter à chaque entrée une ancre et un lien soit vers l'ancre soit vers la page dédiée --> |
51 | <?php | 51 | <?php |
52 | //$i = 0; | ||
53 | for($i = count($albumsJSON) - 1; $i >= 0; $i--) | 52 | for($i = count($albumsJSON) - 1; $i >= 0; $i--) |
53 | //for($i = 0; $i < count($albumsJSON); $i++) | ||
54 | //foreach($albumsJSON as $oneAlbum) | 54 | //foreach($albumsJSON as $oneAlbum) |
55 | { | 55 | { |
56 | // mettre une adresse lorsqu'un fichier html existe | 56 | // menu dessous la mouette |
57 | // si il n'existe pas, mettre une ancre vers l'endroit sur la page | 57 | // comporte un lien si fichier html existe, sinon une ancre |
58 | ?> | 58 | ?> |
59 | <p><a class="<?= $linkDiscoChrono[$i] ?>" href="index.php?page=<?= $lienAlbum[$i] ?>" ><?= $albumsJSON[$i][1] ?> <?= $albumsJSON[$i][0] ?></a></p> | 59 | <p><a class="<?= $linkDiscoChrono[$i] ?>" href="index.php?<?= $lienAlbum[$i] ?>" ><?= $albumsJSON[$i][1] ?> - <?= $albumsJSON[$i][0] ?></a></p> |
60 | <?php | 60 | <?php |
61 | //$i++; | ||
62 | } | 61 | } |
63 | ?> | 62 | ?> |
64 | </div> | 63 | </div> |
@@ -66,9 +65,10 @@ for($i = count($albumsJSON) - 1; $i >= 0; $i--) | |||
66 | </aside> | 65 | </aside> |
67 | <section> | 66 | <section> |
68 | <?php | 67 | <?php |
68 | // éditeur ou bouton "Nouvel album" | ||
69 | if($_SESSION['admin'] == 1) | 69 | if($_SESSION['admin'] == 1) |
70 | { | 70 | { |
71 | if(isset($_GET['action']) && $_GET['action'] == 'edition' && !isset($_GET['album'])) | 71 | if(isset($_GET['action']) && $_GET['action'] == 'edition' && $albumCode == '') |
72 | { | 72 | { |
73 | ?> | 73 | ?> |
74 | <h3>Ajouter un album</h3> | 74 | <h3>Ajouter un album</h3> |
@@ -88,31 +88,36 @@ if($_SESSION['admin'] == 1) | |||
88 | } | 88 | } |
89 | 89 | ||
90 | // tableau des albums | 90 | // tableau des albums |
91 | //$i = count($albumsJSON); | 91 | for($i = count($albumsJSON) - 1; $i >= 0; $i--) |
92 | $i = 0; | 92 | //for($i = 0; $i < count($albumsJSON); $i++) |
93 | //for($i = count($albumsJSON) - 1; $i >= 0; $i--) | ||
94 | foreach($albumsJSON as $oneAlbum) | ||
95 | { | 93 | { |
96 | //$i--; | 94 | // formulaires et éditeur |
97 | // modification | 95 | // comparer le GET avec $albumsJSON[3] |
98 | if(false) | 96 | if(isset($_GET['action']) && $_GET['action'] == 'edition' |
99 | {} | 97 | && $albumsJSON[$i][3] == $_GET['album_code']) |
98 | { | ||
99 | ?> | ||
100 | <h3>Modifier un album</h3> | ||
101 | <?= $editeurHTML ?> | ||
102 | <?php | ||
103 | } | ||
104 | // affichage normal | ||
100 | else | 105 | else |
101 | { | 106 | { |
102 | // mettre une adresse lorsqu'un fichier html existe | ||
103 | ?> | 107 | ?> |
104 | <article id="<?= $oneAlbum[0] ?>" > | 108 | <article id="<?= $albumsJSON[$i][0] ?>" > |
105 | <?php | 109 | <?php |
110 | // mettre une adresse lorsqu'un fichier html existe | ||
106 | if($avecLien[$i]) | 111 | if($avecLien[$i]) |
107 | { | 112 | { |
108 | ?> | 113 | ?> |
109 | <a href="index.php?page=<?= $lienAlbum[$i] ?>" > | 114 | <a href="index.php?<?= $lienAlbum[$i] ?>" > |
110 | <?php | 115 | <?php |
111 | } | 116 | } |
112 | ?> | 117 | ?> |
113 | <figure> | 118 | <figure> |
114 | <img class="vignette" src="data/discographie/images/<?= $oneAlbum[2] ?>" alt="" > | 119 | <img class="vignette" src="data/discographie/images/<?= $albumsJSON[$i][2] ?>" alt="" > |
115 | <figcaption><?= $oneAlbum[0] ?><br><?= $oneAlbum[1] ?></figcaption> | 120 | <figcaption><?= $albumsJSON[$i][0] ?><br><?= $albumsJSON[$i][1] ?></figcaption> |
116 | </figure> | 121 | </figure> |
117 | <?php | 122 | <?php |
118 | if($avecLien[$i]) | 123 | if($avecLien[$i]) |
@@ -126,11 +131,11 @@ foreach($albumsJSON as $oneAlbum) | |||
126 | { | 131 | { |
127 | ?> | 132 | ?> |
128 | <p> | 133 | <p> |
129 | <a href="index.php?page=<?= $lienBoutonModif[$i] ?>" > | 134 | <a href="index.php?<?= $lienBoutonModif[$i] ?>" > |
130 | Modifier cet article | 135 | Modifier cet article |
131 | </a> | 136 | </a> |
132 | <!-- un espace --> | 137 | <!-- un espace --> |
133 | <a href="index.php?page=discographie&action=suppression&album=<?= $i ?>" onclick="confirmerSuppression()" > | 138 | <a href="index.php?page=discographie&action=suppression&album_code=<?= $albumsJSON[$i][3] ?>" onclick="confirmerSuppression()" > |
134 | Supprimer cet article | 139 | Supprimer cet article |
135 | </a> | 140 | </a> |
136 | </p> | 141 | </p> |
@@ -144,7 +149,6 @@ foreach($albumsJSON as $oneAlbum) | |||
144 | if($_SESSION['admin'] == 1) | 149 | if($_SESSION['admin'] == 1) |
145 | {} | 150 | {} |
146 | } | 151 | } |
147 | $i++; | ||
148 | } | 152 | } |
149 | ?> | 153 | ?> |
150 | </section> | 154 | </section> |
diff --git a/view/template-formulaires.php b/view/template-formulaires.php index 391f729..e864719 100644 --- a/view/template-formulaires.php +++ b/view/template-formulaires.php | |||
@@ -18,14 +18,16 @@ | |||
18 | 18 | ||
19 | 19 | ||
20 | // variable $inputsAlbum (page discographie uniquement) | 20 | // variable $inputsAlbum (page discographie uniquement) |
21 | // note: on ne peut préremplir le champ input texte | ||
22 | // solution: on affiche le nom du fichier, si l'utilisateur en télécharge un autre, on le remplace | ||
21 | ob_start(); | 23 | ob_start(); |
22 | ?> | 24 | ?> |
23 | <p><i>Infos qui seront affichées sur cette page:</i></p> | 25 | <p><i>Infos qui seront affichées sur cette page:</i></p> |
24 | <label for="titre" >Titre</label> | 26 | <label for="titre" >Titre</label> |
25 | <input type="text" name="titre" required ><br /> | 27 | <input type="text" name="titre" value="<?= $vignette[0] ?>" required ><br /> |
26 | <label for="annee" >Année</label> | 28 | <label for="annee" >Année</label> |
27 | <input type="text" name="annee" required ><br /> | 29 | <input type="text" name="annee" value="<?= $vignette[1] ?>" required ><br /> |
28 | <label for="pochette" >Pochette du disque (jpg ou png)</label> | 30 | <label for="pochette" >Pochette du disque (jpg ou png) : <?= $vignette[2] ?></label><br/> |
29 | <input type="file" name="upload" > | 31 | <input type="file" name="upload" > |
30 | <br /><br /> | 32 | <br /><br /> |
31 | <?php | 33 | <?php |
@@ -37,7 +39,7 @@ ob_start(); | |||
37 | ?> | 39 | ?> |
38 | 40 | ||
39 | <div class="conteneur_article" > | 41 | <div class="conteneur_article" > |
40 | <form action="index.php?page=<?= $page_actuelle ?>&article=<?= $numArticle ?>&action=submit" method="post" enctype="multipart/form-data" > | 42 | <form action="index.php?page=<?= $page_actuelle ?>&article=<?= $album_code ?>&action=submit" method="post" enctype="multipart/form-data" > |
41 | <?php | 43 | <?php |
42 | if($page_actuelle == 'discographie') | 44 | if($page_actuelle == 'discographie') |
43 | { | 45 | { |