fileList $Articles = new Article($page, $page); // données des dates //print_r($Articles->fileList[$i]['date']); //getdate($Albums->fileList[$i]['fileCode']); // si la page n'est pas vide if(!empty($Articles->fileList)) { // données dans $Articles->fileList['content'] $Articles->readAll(); // lourd? $Articles->fileList = array_reverse($Articles->fileList); } // Assemblage require('view/articlesContent.php'); if($page == 'menu') { // variables $css, $js, $header et $content require('view/menu.php'); } require('view/pageArticlesSimples.php'); require('view/template.php'); } // un article (= actualité) function menuVisitor() { $page = "menu"; $title = "Melaine Favennec - menu BD"; $headerPaintedTitle = 'Choisissez une rubrique'; pageArticlesSimplesVisitor($page, $title, $headerPaintedTitle); } // plusieurs articles function melaineVisitor() { $page = "melaine"; $title = "Mais qui est Melaine Favennec?"; $headerPaintedTitle = 'Melaine Favennec'; pageArticlesSimplesVisitor($page, $title, $headerPaintedTitle); } function musiqueVisitor() { $page = "musique"; $title = "Musique"; $headerPaintedTitle = 'Musique'; pageArticlesSimplesVisitor($page, $title, $headerPaintedTitle); } function presseVisitor() { $page = "presse"; $title = "La presse"; $headerPaintedTitle = 'La Presse'; pageArticlesSimplesVisitor($page, $title, $headerPaintedTitle); } function livresVisitor() { $page = "livres"; $title = "Livres"; $headerPaintedTitle = 'Dans les livres'; pageArticlesSimplesVisitor($page, $title, $headerPaintedTitle); } function jaimeVisitor() { $page = "jaime"; $title = "J'aime"; $headerPaintedTitle = 'J\'aime'; pageArticlesSimplesVisitor($page, $title, $headerPaintedTitle); } function peintureVisitor() { $page = "peinture"; $title = "peinture"; $headerPaintedTitle = 'Celtic Boats'; pageArticlesSimplesVisitor($page, $title, $headerPaintedTitle); } function archivesVisitor() { $page = "archives"; $title = "Archives"; $headerPaintedTitle = 'Archives'; pageArticlesSimplesVisitor($page, $title, $headerPaintedTitle); } function legalVisitor() { $page = "legal"; $title = "Mentions légales"; $headerPaintedTitle = 'Mentions légales'; pageArticlesSimplesVisitor($page, $title, $headerPaintedTitle); } // page complexe avec albums et articles // cas où on ne fait rien, même en en mode admin function discoVisitor() { $page = $_GET['page']; $title = "Discographie"; // modèle $Albums = new Album($page, $page); //var_dump($Albums->fileList); die(); // on récupère tout: JSON, HTML, noms et chemins des fichiers $Albums->readAll(); if(!empty($Albums->fileList)) { $Albums->fileList = array_reverse($Albums->fileList); } //var_dump($Albums->fileList); die(); // liens vers les albums for($i = 0; $i < $Albums->fileListCount; $i++) { if(file_exists('data/discographie/html/' . $Albums->fileList[$i]['fileCode'] . '.html')) { $lienAlbum[$i] = 'page=album&file_code=' . $Albums->fileList[$i]['fileCode']; $avecLien[$i] = true; $linkDiscoChrono[$i] = 'linkChrono'; // pour le css } else { $lienAlbum[$i] = 'page=discographie#' . $Albums->fileList[$i]['fileCode']; $avecLien[$i] = false; $linkDiscoChrono[$i] = 'noLinkChrono'; // pour le css } $lienBoutonModif[$i] = 'page=album&action=edition&file_code=' . $Albums->fileList[$i]['fileCode']; } // variables $css, $js et $content require('view/discographie.php'); // fin de l'assemblage require('view/template.php'); } // page d'un album function albumVisitor($fileCode) { $page = $_GET['page']; $lien_partage = 'index.php?page=' . $page . '&file_code=' . $fileCode; global $host; $Albums = new Album($page, 'discographie'); $Albums->getAllJSON(); if(!empty($Albums->fileList)) { $Albums->fileList = array_reverse($Albums->fileList); } $Albums->fileCode = $fileCode; $Albums->readOne(); $title = $Albums->oneAlbum['titre']; $album = $Albums->oneAlbum['HTMLcontent']; // création des liens: menu déroulant et section principale for($i = 0; $i < $Albums->fileListCount; $i++) { if(file_exists('data/discographie/html/' . $Albums->fileList[$i]['fileCode'] . '.html')) { $lienAlbum[$i] = 'page=album&file_code=' . $Albums->fileList[$i]['fileCode']; $linkDiscoChrono[$i] = 'linkChrono'; // pour le css } else { $lienAlbum[$i] = 'page=discographie#' . $Albums->fileList[$i]['titre']; $linkDiscoChrono[$i] = 'noLinkChrono'; // pour le css } } // variables $css, $header et $content require('view/album.php'); // HTML require('view/template.php'); }