From 2ac4254829fb27d878044978e4e89f15eeeddd23 Mon Sep 17 00:00:00 2001 From: polo Date: Tue, 1 Mar 2022 04:02:05 +0100 Subject: factorisation et pages manquantes --- controller/admin.php | 70 +++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 61 insertions(+), 9 deletions(-) (limited to 'controller/admin.php') diff --git a/controller/admin.php b/controller/admin.php index b8ef7ff..ee5c217 100644 --- a/controller/admin.php +++ b/controller/admin.php @@ -4,12 +4,12 @@ // utilisation du site en écriture (admin uniquement) // éditeur ouvert ou suppression d'un élément -function melaineEdit($fileCode, $suppression) +function pageArticlesSimplesAdmin(string $page, string $title, string $headerPaintedTitle, $fileCode, int $suppression) { - $page_actuelle = "melaine"; + $headerImage = '
'; // infos sur les fichiers - $Articles = new Article($page_actuelle); + $Articles = new Article($page); // nouvel article if($fileCode == '') @@ -29,7 +29,7 @@ function melaineEdit($fileCode, $suppression) $Articles->delete(); // redirection immédiate avant affichage - header('Location: index.php?page=' . $page_actuelle); + header('Location: index.php?page=' . $page); exit(); } // modification @@ -68,18 +68,70 @@ function melaineEdit($fileCode, $suppression) require('view/template-formulaires.php'); // variables $css, $js, $header et $content, // $content contient $articles et $editeurHTML - require('view/melaine.php'); + require('view/pageArticlesSimples.php'); // fin de l'assemblage require('view/template.php'); } +function melaineEdit($fileCode, $suppression) +{ + $page = "melaine"; + $title = "Mais qui est Melaine Favennec?"; + $headerPaintedTitle = 'Melaine Favennec'; + pageArticlesSimplesAdmin($page, $title, $headerPaintedTitle, $fileCode, $suppression); +} +function concertsEdit($fileCode, $suppression) +{ + $page = "concerts"; + $title = "Concerts"; + $headerPaintedTitle = 'Concerts'; + pageArticlesSimplesAdmin($page, $title, $headerPaintedTitle, $fileCode, $suppression); +} +function presseEdit($fileCode, $suppression) +{ + $page = "presse"; + $title = "La presse"; + $headerPaintedTitle = 'La Presse'; + pageArticlesSimplesAdmin($page, $title, $headerPaintedTitle, $fileCode, $suppression); +} +function ateliersEdit($fileCode, $suppression) +{ + $page = "ateliers"; + $title = "Ateliers"; + $headerPaintedTitle = 'Les ateliers de Melaine'; + pageArticlesSimplesAdmin($page, $title, $headerPaintedTitle, $fileCode, $suppression); +} +function liensEdit($fileCode, $suppression) +{ + $page = "liens"; + $title = "Liens"; + $headerPaintedTitle = 'Liens'; + pageArticlesSimplesAdmin($page, $title, $headerPaintedTitle, $fileCode, $suppression); +} +function peintureEdit($fileCode, $suppression) +{ + $page = "peinture"; + $title = "peinture"; + $headerPaintedTitle = 'Celtic Boats'; + pageArticlesSimplesAdmin($page, $title, $headerPaintedTitle, $fileCode, $suppression); +} +function archivesEdit($fileCode, $suppression) +{ + $page = "archives"; + $title = "Archives"; + $headerPaintedTitle = 'Archives'; + pageArticlesSimplesAdmin($page, $title, $headerPaintedTitle, $fileCode, $suppression); +} + + +// page plus complexe que les autres function discoEdit($fileCode, $suppression) { - $page_actuelle = "discographie"; + $page = "discographie"; $title = "Discographie"; // modèle - $Albums = new Album($page_actuelle); + $Albums = new Album($page); $Albums->makeFileList(); // contenu: JSON, HTML, noms et chemins des fichiers @@ -109,7 +161,7 @@ function discoEdit($fileCode, $suppression) if($suppression) { $Albums->delete(); - header('Location: index.php?page=' . $page_actuelle); + header('Location: index.php?page=' . $page); exit(); } // modification @@ -132,7 +184,7 @@ function discoEdit($fileCode, $suppression) // image affichée à côté des formulaires if(!empty($vignette[2])) { - $imageFormulaire = '
'; + $imageFormulaire = '
'; } else { -- cgit v1.2.3