From b97a68343ec5c4ff1fae25ff5dc41f1a2ce6a17f Mon Sep 17 00:00:00 2001 From: polo Date: Fri, 26 Nov 2021 04:29:10 +0100 Subject: =?UTF-8?q?disco=20modif/suppr=20d=C3=A9sordre?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controller/admin.php | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) (limited to 'controller/admin.php') diff --git a/controller/admin.php b/controller/admin.php index ba6fd83..90924e0 100644 --- a/controller/admin.php +++ b/controller/admin.php @@ -9,9 +9,8 @@ function melaineEdit($numArticle, $suppression) $page_actuelle = "melaine"; // modèle - $Article = new OneArticle($page_actuelle); - $Article->makeFileList(); - + $Article = new Page($page_actuelle, 'html'); + // nouvel article if($numArticle == 0) { @@ -22,7 +21,7 @@ function melaineEdit($numArticle, $suppression) { // nom de l'article ciblé (objet et session) $Article->findFileName($numArticle); - $_SESSION['nomFichier'] = $Article->getFileName(); + $_SESSION['nomFichier'] = $Article->fileName; // suppression if($suppression) @@ -62,13 +61,13 @@ function melaineEdit($numArticle, $suppression) require('view/template.php'); } -function discoEdit($numArticle, $suppression) +function discoEdit($numArticle, $albumCode, $suppression) { $page_actuelle = "discographie"; $title = "Discographie"; // modèle - $Album = new OneArticle($page_actuelle); + $Album = new Album($page_actuelle); $Album->makeFileList(); // nouvel album @@ -81,7 +80,7 @@ function discoEdit($numArticle, $suppression) { // nom de l'article ciblé (objet et session) $Album->findFileName($numArticle); - $_SESSION['nomFichier'] = $Album->getFileName(); + $_SESSION['nomFichier'] = $Album->fileName; // suppression if($suppression) @@ -94,7 +93,8 @@ function discoEdit($numArticle, $suppression) else { $title = "Modifier un album"; - $texte = $Album->readOne(); // entrée de l'éditeur + $texte = $Album->readOneAlbum($albumCode); + $vignette = json_decode($Album->getVignette(), true); } } @@ -106,11 +106,10 @@ function discoEdit($numArticle, $suppression) $texte = preparationCKeditor($numArticle, $texte); } - // contenu de tous les fichiers JSON (= tableau de chaines) $albumsJSON = $Album->readAll(); // noms des fichiers JSON - $albumNamesJSON = $Album->getFileList(); + $albumNamesJSON = $Album->fileList; // changer les chaines JSON en tableaux: titre, année, pochette $i = 0; @@ -124,13 +123,15 @@ function discoEdit($numArticle, $suppression) $annees[$i] = $albumsJSON[$i][1]; $i++; } + print_r($albumsJSON); + //exit(); // tri d'un tableau multidimensionnel array_multisort($annees, $albumsJSON); // on passe maintenant au contenu HTML - $Album->setFormat('html'); + $Album->format = 'html'; $Album->makeFileList(); - $albumNamesHTML = $Album->getFileList(); + $albumNamesHTML = $Album->fileList; // lien vers le HTML ou ancre? // pour chaque album, détecter le fichier html @@ -149,6 +150,7 @@ function discoEdit($numArticle, $suppression) if(file_exists('data/discographie/html/' . $nomJSONsansExt . '.html')) { $lienAlbum[$i] = 'album&album_code=' . $nomJSONsansExt . '&album_name=' . $albumsJSON[$i][0]; + $lienBoutonModif[$i] = 'discographie&action=edition&album_code=' . $nomJSONsansExt; $avecLien[$i] = true; } else -- cgit v1.2.3