diff options
| author | polo <ordipolo@gmx.fr> | 2021-11-26 04:29:10 +0100 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2021-11-26 04:29:10 +0100 |
| commit | b97a68343ec5c4ff1fae25ff5dc41f1a2ce6a17f (patch) | |
| tree | 528ec98f86a61b492d7ebce61486647f633b1f42 /controller/admin.php | |
| parent | cdf1bda847edd3e22e9fe817a802219ad8e0f626 (diff) | |
| download | melaine-b97a68343ec5c4ff1fae25ff5dc41f1a2ce6a17f.tar.gz melaine-b97a68343ec5c4ff1fae25ff5dc41f1a2ce6a17f.tar.bz2 melaine-b97a68343ec5c4ff1fae25ff5dc41f1a2ce6a17f.zip | |
disco modif/suppr désordre
Diffstat (limited to 'controller/admin.php')
| -rw-r--r-- | controller/admin.php | 26 |
1 files changed, 14 insertions, 12 deletions
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) | |||
| 9 | $page_actuelle = "melaine"; | 9 | $page_actuelle = "melaine"; |
| 10 | 10 | ||
| 11 | // modèle | 11 | // modèle |
| 12 | $Article = new OneArticle($page_actuelle); | 12 | $Article = new Page($page_actuelle, 'html'); |
| 13 | $Article->makeFileList(); | 13 | |
| 14 | |||
| 15 | // nouvel article | 14 | // nouvel article |
| 16 | if($numArticle == 0) | 15 | if($numArticle == 0) |
| 17 | { | 16 | { |
| @@ -22,7 +21,7 @@ function melaineEdit($numArticle, $suppression) | |||
| 22 | { | 21 | { |
| 23 | // nom de l'article ciblé (objet et session) | 22 | // nom de l'article ciblé (objet et session) |
| 24 | $Article->findFileName($numArticle); | 23 | $Article->findFileName($numArticle); |
| 25 | $_SESSION['nomFichier'] = $Article->getFileName(); | 24 | $_SESSION['nomFichier'] = $Article->fileName; |
| 26 | 25 | ||
| 27 | // suppression | 26 | // suppression |
| 28 | if($suppression) | 27 | if($suppression) |
| @@ -62,13 +61,13 @@ function melaineEdit($numArticle, $suppression) | |||
| 62 | require('view/template.php'); | 61 | require('view/template.php'); |
| 63 | } | 62 | } |
| 64 | 63 | ||
| 65 | function discoEdit($numArticle, $suppression) | 64 | function discoEdit($numArticle, $albumCode, $suppression) |
| 66 | { | 65 | { |
| 67 | $page_actuelle = "discographie"; | 66 | $page_actuelle = "discographie"; |
| 68 | $title = "Discographie"; | 67 | $title = "Discographie"; |
| 69 | 68 | ||
| 70 | // modèle | 69 | // modèle |
| 71 | $Album = new OneArticle($page_actuelle); | 70 | $Album = new Album($page_actuelle); |
| 72 | $Album->makeFileList(); | 71 | $Album->makeFileList(); |
| 73 | 72 | ||
| 74 | // nouvel album | 73 | // nouvel album |
| @@ -81,7 +80,7 @@ function discoEdit($numArticle, $suppression) | |||
| 81 | { | 80 | { |
| 82 | // nom de l'article ciblé (objet et session) | 81 | // nom de l'article ciblé (objet et session) |
| 83 | $Album->findFileName($numArticle); | 82 | $Album->findFileName($numArticle); |
| 84 | $_SESSION['nomFichier'] = $Album->getFileName(); | 83 | $_SESSION['nomFichier'] = $Album->fileName; |
| 85 | 84 | ||
| 86 | // suppression | 85 | // suppression |
| 87 | if($suppression) | 86 | if($suppression) |
| @@ -94,7 +93,8 @@ function discoEdit($numArticle, $suppression) | |||
| 94 | else | 93 | else |
| 95 | { | 94 | { |
| 96 | $title = "Modifier un album"; | 95 | $title = "Modifier un album"; |
| 97 | $texte = $Album->readOne(); // entrée de l'éditeur | 96 | $texte = $Album->readOneAlbum($albumCode); |
| 97 | $vignette = json_decode($Album->getVignette(), true); | ||
| 98 | } | 98 | } |
| 99 | } | 99 | } |
| 100 | 100 | ||
| @@ -106,11 +106,10 @@ function discoEdit($numArticle, $suppression) | |||
| 106 | $texte = preparationCKeditor($numArticle, $texte); | 106 | $texte = preparationCKeditor($numArticle, $texte); |
| 107 | } | 107 | } |
| 108 | 108 | ||
| 109 | |||
| 110 | // contenu de tous les fichiers JSON (= tableau de chaines) | 109 | // contenu de tous les fichiers JSON (= tableau de chaines) |
| 111 | $albumsJSON = $Album->readAll(); | 110 | $albumsJSON = $Album->readAll(); |
| 112 | // noms des fichiers JSON | 111 | // noms des fichiers JSON |
| 113 | $albumNamesJSON = $Album->getFileList(); | 112 | $albumNamesJSON = $Album->fileList; |
| 114 | 113 | ||
| 115 | // changer les chaines JSON en tableaux: titre, année, pochette | 114 | // changer les chaines JSON en tableaux: titre, année, pochette |
| 116 | $i = 0; | 115 | $i = 0; |
| @@ -124,13 +123,15 @@ function discoEdit($numArticle, $suppression) | |||
| 124 | $annees[$i] = $albumsJSON[$i][1]; | 123 | $annees[$i] = $albumsJSON[$i][1]; |
| 125 | $i++; | 124 | $i++; |
| 126 | } | 125 | } |
| 126 | print_r($albumsJSON); | ||
| 127 | //exit(); | ||
| 127 | // tri d'un tableau multidimensionnel | 128 | // tri d'un tableau multidimensionnel |
| 128 | array_multisort($annees, $albumsJSON); | 129 | array_multisort($annees, $albumsJSON); |
| 129 | 130 | ||
| 130 | // on passe maintenant au contenu HTML | 131 | // on passe maintenant au contenu HTML |
| 131 | $Album->setFormat('html'); | 132 | $Album->format = 'html'; |
| 132 | $Album->makeFileList(); | 133 | $Album->makeFileList(); |
| 133 | $albumNamesHTML = $Album->getFileList(); | 134 | $albumNamesHTML = $Album->fileList; |
| 134 | 135 | ||
| 135 | // lien vers le HTML ou ancre? | 136 | // lien vers le HTML ou ancre? |
| 136 | // pour chaque album, détecter le fichier html | 137 | // pour chaque album, détecter le fichier html |
| @@ -149,6 +150,7 @@ function discoEdit($numArticle, $suppression) | |||
| 149 | if(file_exists('data/discographie/html/' . $nomJSONsansExt . '.html')) | 150 | if(file_exists('data/discographie/html/' . $nomJSONsansExt . '.html')) |
| 150 | { | 151 | { |
| 151 | $lienAlbum[$i] = 'album&album_code=' . $nomJSONsansExt . '&album_name=' . $albumsJSON[$i][0]; | 152 | $lienAlbum[$i] = 'album&album_code=' . $nomJSONsansExt . '&album_name=' . $albumsJSON[$i][0]; |
| 153 | $lienBoutonModif[$i] = 'discographie&action=edition&album_code=' . $nomJSONsansExt; | ||
| 152 | $avecLien[$i] = true; | 154 | $avecLien[$i] = true; |
| 153 | } | 155 | } |
| 154 | else | 156 | else |
