diff options
author | polo <ordipolo@gmx.fr> | 2022-03-02 01:10:29 +0100 |
---|---|---|
committer | polo <ordipolo@gmx.fr> | 2022-03-02 01:10:29 +0100 |
commit | 2afdde9749eeface10ceca832eb7f8ff8d32de3c (patch) | |
tree | c0e14c238fa8c60897919afabe6f6ef7ba69a2d1 /controller | |
parent | 2ac4254829fb27d878044978e4e89f15eeeddd23 (diff) | |
download | melaine-2afdde9749eeface10ceca832eb7f8ff8d32de3c.zip |
Affichage et page archives
Diffstat (limited to 'controller')
-rw-r--r-- | controller/admin.php | 44 | ||||
-rw-r--r-- | controller/visitor.php | 33 |
2 files changed, 19 insertions, 58 deletions
diff --git a/controller/admin.php b/controller/admin.php index ee5c217..5e3cde7 100644 --- a/controller/admin.php +++ b/controller/admin.php | |||
@@ -6,7 +6,17 @@ | |||
6 | 6 | ||
7 | function pageArticlesSimplesAdmin(string $page, string $title, string $headerPaintedTitle, $fileCode, int $suppression) | 7 | function pageArticlesSimplesAdmin(string $page, string $title, string $headerPaintedTitle, $fileCode, int $suppression) |
8 | { | 8 | { |
9 | $headerImage = '<div class="photo" id="photo_' . $page . '" ></div>'; | 9 | if($page == 'archives') |
10 | { | ||
11 | $headerImage = '<div style="display: flex;" > | ||
12 | <div>hello</div> | ||
13 | <div class="photo" id="photo_' . $page . '" ></div> | ||
14 | </div>'; | ||
15 | } | ||
16 | else | ||
17 | { | ||
18 | $headerImage = '<div class="photo" id="photo_' . $page . '" ></div>'; | ||
19 | } | ||
10 | 20 | ||
11 | // infos sur les fichiers | 21 | // infos sur les fichiers |
12 | $Articles = new Article($page); | 22 | $Articles = new Article($page); |
@@ -210,40 +220,10 @@ function discoEdit($fileCode, $suppression) | |||
210 | $fileCodeArgument = ''; | 220 | $fileCodeArgument = ''; |
211 | } | 221 | } |
212 | 222 | ||
213 | // préremplir le champ <input type="file" > | ||
214 | // c'est normallement impossible | ||
215 | |||
216 | |||
217 | // tri des albums avec l'année dans le .json | ||
218 | |||
219 | // noms des fichiers JSON | ||
220 | //$albumNamesJSON = $Albums->fileList; | ||
221 | //$annees = []; | ||
222 | //for($i = 0; $i < $Albums->fileListCount; $i++) | ||
223 | //{ | ||
224 | // une case supplémentaire contient le "fileCode" | ||
225 | //$albumsJSON[$i][3] = pathinfo($albumNamesJSON[$i])['filename']; | ||
226 | //$albumsJSON[$i][3] = pathinfo($Albums->fileList[$i]['fileCode'])['filename']; | ||
227 | |||
228 | //$annees[$i] = $albumsJSON[$i][1]; | ||
229 | //} | ||
230 | //var_dump($annee); die(); | ||
231 | |||
232 | // tri d'un tableau multidimensionnel | ||
233 | //array_multisort($annees, $albumsJSON); | ||
234 | |||
235 | |||
236 | |||
237 | // liens dans la page et le menu chronologie | ||
238 | // ce dernier comporte une ancre lorsque le html n'existe pas | ||
239 | /*$lienAlbum = []; | ||
240 | $avecLien = []; | ||
241 | $linkDiscoChrono = [];*/ | ||
242 | for($i = 0; $i < $Albums->fileListCount; $i++) | 223 | for($i = 0; $i < $Albums->fileListCount; $i++) |
243 | { | 224 | { |
244 | if(file_exists('data/discographie/html/' . $Albums->fileList[$i]['fileCode'] . '.html')) | 225 | if(file_exists('data/discographie/html/' . $Albums->fileList[$i]['fileCode'] . '.html')) |
245 | { | 226 | { |
246 | /*$lienAlbum[$i] = 'page=album&album_name=' . $Albums->fileList[$i]['titre'] . '&file_code=' . $Albums->fileList[$i]['fileCode'];*/ | ||
247 | $lienAlbum[$i] = 'page=album&file_code=' . $Albums->fileList[$i]['fileCode']; | 227 | $lienAlbum[$i] = 'page=album&file_code=' . $Albums->fileList[$i]['fileCode']; |
248 | $avecLien[$i] = true; | 228 | $avecLien[$i] = true; |
249 | $linkDiscoChrono[$i] = 'linkChrono'; // css | 229 | $linkDiscoChrono[$i] = 'linkChrono'; // css |
@@ -254,7 +234,7 @@ function discoEdit($fileCode, $suppression) | |||
254 | $avecLien[$i] = false; | 234 | $avecLien[$i] = false; |
255 | $linkDiscoChrono[$i] = 'noLinkChrono'; // css | 235 | $linkDiscoChrono[$i] = 'noLinkChrono'; // css |
256 | } | 236 | } |
257 | $lienBoutonModif[$i] = 'page=discographie&action=edition&file_code=' . $Albums->fileList[$i]['fileCode']; | 237 | $lienBoutonModif[$i] = 'page=discographie&action=edition&file_code=' . $Albums->fileList[$i]['fileCode'] . '#' . $Albums->fileList[$i]['fileCode']; |
258 | } | 238 | } |
259 | 239 | ||
260 | // morceaux en HTML à assembler | 240 | // morceaux en HTML à assembler |
diff --git a/controller/visitor.php b/controller/visitor.php index aae15a7..ac19441 100644 --- a/controller/visitor.php +++ b/controller/visitor.php | |||
@@ -30,8 +30,6 @@ function menu() | |||
30 | // toutes celles du menu sauf: menu et discographie | 30 | // toutes celles du menu sauf: menu et discographie |
31 | function pageArticlesSimplesVisitor(string $page, string $title, string $headerPaintedTitle) | 31 | function pageArticlesSimplesVisitor(string $page, string $title, string $headerPaintedTitle) |
32 | { | 32 | { |
33 | $headerImage = '<div class="photo" id="photo_' . $page . '" ></div>'; | ||
34 | |||
35 | // infos sur les fichiers $Articles->fileList | 33 | // infos sur les fichiers $Articles->fileList |
36 | $Articles = new Article($page); | 34 | $Articles = new Article($page); |
37 | 35 | ||
@@ -47,7 +45,7 @@ function pageArticlesSimplesVisitor(string $page, string $title, string $headerP | |||
47 | $Articles->fileList = array_reverse($Articles->fileList); | 45 | $Articles->fileList = array_reverse($Articles->fileList); |
48 | } | 46 | } |
49 | 47 | ||
50 | // variables $css, $js, $header et $content | 48 | // variables $css, $js, $header, $content et $headerImage |
51 | require('view/pageArticlesSimples.php'); | 49 | require('view/pageArticlesSimples.php'); |
52 | // HTML | 50 | // HTML |
53 | require('view/template.php'); | 51 | require('view/template.php'); |
@@ -122,43 +120,22 @@ function discoVisitor() | |||
122 | } | 120 | } |
123 | //var_dump($Albums->fileList); die(); | 121 | //var_dump($Albums->fileList); die(); |
124 | 122 | ||
125 | |||
126 | // tri des albums avec l'année dans le .json | ||
127 | |||
128 | // noms des fichiers JSON | ||
129 | //$albumNamesJSON = $Albums->fileList; | ||
130 | |||
131 | //$annees = []; | ||
132 | for($i = 0; $i < $Albums->fileListCount; $i++) | ||
133 | {} | ||
134 | //var_dump($annee); die(); | ||
135 | |||
136 | // tri d'un tableau multidimensionnel | ||
137 | //array_multisort($annees, $albumsJSON); | ||
138 | |||
139 | |||
140 | // lien vers le HTML ou ancre? | ||
141 | /*$lienAlbum = []; | ||
142 | $avecLien = []; | ||
143 | $linkDiscoChrono = [];*/ | ||
144 | |||
145 | // liens vers les albums | 123 | // liens vers les albums |
146 | for($i = 0; $i < $Albums->fileListCount; $i++) | 124 | for($i = 0; $i < $Albums->fileListCount; $i++) |
147 | { | 125 | { |
148 | if(file_exists('data/discographie/html/' . $Albums->fileList[$i]['fileCode'] . '.html')) | 126 | if(file_exists('data/discographie/html/' . $Albums->fileList[$i]['fileCode'] . '.html')) |
149 | { | 127 | { |
150 | /*$lienAlbum[$i] = 'page=album&album_name=' . $Albums->fileList[$i]['titre'] . '&file_code=' . $Albums->fileList[$i]['fileCode'];*/ | ||
151 | $lienAlbum[$i] = 'page=album&file_code=' . $Albums->fileList[$i]['fileCode']; | 128 | $lienAlbum[$i] = 'page=album&file_code=' . $Albums->fileList[$i]['fileCode']; |
152 | $avecLien[$i] = true; | 129 | $avecLien[$i] = true; |
153 | $linkDiscoChrono[$i] = 'linkChrono'; // pour le css | 130 | $linkDiscoChrono[$i] = 'linkChrono'; // pour le css |
154 | } | 131 | } |
155 | else | 132 | else |
156 | { | 133 | { |
157 | $lienAlbum[$i] = 'page=discographie#' . $Albums->fileList[$i]['titre']; | 134 | $lienAlbum[$i] = 'page=discographie#' . $Albums->fileList[$i]['fileCode']; |
158 | $avecLien[$i] = false; | 135 | $avecLien[$i] = false; |
159 | $linkDiscoChrono[$i] = 'noLinkChrono'; // pour le css | 136 | $linkDiscoChrono[$i] = 'noLinkChrono'; // pour le css |
160 | } | 137 | } |
161 | $lienBoutonModif[$i] = 'page=discographie&action=edition&file_code=' . $Albums->fileList[$i]['fileCode']; | 138 | $lienBoutonModif[$i] = 'page=discographie&action=edition&file_code=' . $Albums->fileList[$i]['fileCode'] . '#' . $Albums->fileList[$i]['fileCode']; |
162 | } | 139 | } |
163 | 140 | ||
164 | // variables $css, $js et $content | 141 | // variables $css, $js et $content |
@@ -174,6 +151,10 @@ function album($fileCode) | |||
174 | 151 | ||
175 | $Albums = new Album($page); | 152 | $Albums = new Album($page); |
176 | $Albums->getAllJSON(); | 153 | $Albums->getAllJSON(); |
154 | if(!empty($Albums->fileList)) | ||
155 | { | ||
156 | $Albums->fileList = array_reverse($Albums->fileList); | ||
157 | } | ||
177 | $Albums->fileCode = $fileCode; | 158 | $Albums->fileCode = $fileCode; |
178 | $Albums->readOne(); | 159 | $Albums->readOne(); |
179 | 160 | ||