summaryrefslogtreecommitdiff
path: root/controller/visitor.php
diff options
context:
space:
mode:
Diffstat (limited to 'controller/visitor.php')
-rw-r--r--controller/visitor.php49
1 files changed, 30 insertions, 19 deletions
diff --git a/controller/visitor.php b/controller/visitor.php
index 936eb35..239c139 100644
--- a/controller/visitor.php
+++ b/controller/visitor.php
@@ -49,9 +49,9 @@ function discoVisitor()
49 $title = "Discographie"; 49 $title = "Discographie";
50 50
51 // modèle 51 // modèle
52 $Albums = new Album($page_actuelle); 52 $AllAlbums = new Album($page_actuelle);
53 $Albums->makeFileList(); 53 $AllAlbums->makeFileList();
54 $albumsJSON = array_reverse($Albums->readAll()); // lourd 54 $albumsJSON = array_reverse($AllAlbums->readAll()); // lourd
55 55
56 // $albums est un tableau de chaines JSON, 56 // $albums est un tableau de chaines JSON,
57 // chacune renferme 3 variables: titre, année, pochette 57 // chacune renferme 3 variables: titre, année, pochette
@@ -65,39 +65,36 @@ function discoVisitor()
65 } 65 }
66 66
67 // on passe maintenant au contenu HTML 67 // on passe maintenant au contenu HTML
68 $albumNamesJSON = array_reverse($Albums->getFileNames()); 68 $albumNamesJSON = array_reverse($AllAlbums->getFileNames());
69 $Albums->setFormat('html'); 69 $AllAlbums->setFormat('html');
70 $Albums->makeFileList(); 70 $AllAlbums->makeFileList();
71 $albumNamesHTML = array_reverse($Albums->getFileNames()); 71 $albumNamesHTML = array_reverse($AllAlbums->getFileNames());
72 72
73 // lien vers le HTML ou ancre?
73 // pour chaque album, détecter le fichier html 74 // pour chaque album, détecter le fichier html
74 // si il y en a un, proposer un lien <a>
75 // si non, ne fournir qu'un lien d'ancre pour la liste d'album 75 // si non, ne fournir qu'un lien d'ancre pour la liste d'album
76 $i = 0; 76 $i = 0;
77 //print_r($albumNamesJSON); exit(); 77 $avecLien = [];
78
79 foreach($albumNamesJSON as $oneAlbum) 78 foreach($albumNamesJSON as $oneAlbum)
80 { 79 {
80 // nom sans extension
81 $chemin = pathinfo($oneAlbum); 81 $chemin = pathinfo($oneAlbum);
82 $nomJSONsansExt = $chemin['filename']; 82 $nomJSONsansExt = $chemin['filename'];
83 $chemin = pathinfo($albumNamesHTML[0]); 83 $chemin = pathinfo($albumNamesHTML[0]);
84 $nomHTMLsansExt = $chemin['filename'];
85 84
86 // détecter un fichier du même nom 85 // détection
87 if(isset($nomJSONsansExt . '.html')) // c'est pas ça!! 86 if(file_exists($chemin['dirname'] . '/' . $nomJSONsansExt . '.html'))
88 { 87 {
89 //$lienAlbum[$i] = $titreAlbum; 88 $lienAlbum[$i] = 'album&album_code=' . $nomJSONsansExt . '&album_name=' . $albumsJSON[$i][0];
89 $avecLien[$i] = true;
90 } 90 }
91 else 91 else
92 { 92 {
93 //$lienAlbum[$i] = 'discographie#' . $oneAlbum[0]; 93 $lienAlbum[$i] = 'discographie#' . $albumsJSON[$i][0];
94 $avecLien[$i] = false;
94 } 95 }
95 $i++; 96 $i++;
96 } 97 }
97 //exit();
98
99
100 //echo($lienAlbum);
101 98
102 // variables $css, $js et $content 99 // variables $css, $js et $content
103 require('view/discographie.php'); 100 require('view/discographie.php');
@@ -105,6 +102,20 @@ function discoVisitor()
105 require('view/template.php'); 102 require('view/template.php');
106} 103}
107 104
105function album($albumCode, $albumName)
106{
107 $page_actuelle = 'discographie';
108 $title = $albumName;
109
110 //$Album = new OneArticle ($page_actuelle);
111 $album = OneArticle::readOneAlbum($albumCode);
112
113 // variables $css, $header et $content
114 require('view/album.php');
115 // HTML
116 require('view/template.php');
117}
118
108function presse() 119function presse()
109{} 120{}
110 121