diff options
Diffstat (limited to 'controller/admin.php')
| -rw-r--r-- | controller/admin.php | 70 |
1 files changed, 61 insertions, 9 deletions
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 @@ | |||
| 4 | // utilisation du site en écriture (admin uniquement) | 4 | // utilisation du site en écriture (admin uniquement) |
| 5 | // éditeur ouvert ou suppression d'un élément | 5 | // éditeur ouvert ou suppression d'un élément |
| 6 | 6 | ||
| 7 | function melaineEdit($fileCode, $suppression) | 7 | function pageArticlesSimplesAdmin(string $page, string $title, string $headerPaintedTitle, $fileCode, int $suppression) |
| 8 | { | 8 | { |
| 9 | $page_actuelle = "melaine"; | 9 | $headerImage = '<div class="photo" id="photo_' . $page . '" ></div>'; |
| 10 | 10 | ||
| 11 | // infos sur les fichiers | 11 | // infos sur les fichiers |
| 12 | $Articles = new Article($page_actuelle); | 12 | $Articles = new Article($page); |
| 13 | 13 | ||
| 14 | // nouvel article | 14 | // nouvel article |
| 15 | if($fileCode == '') | 15 | if($fileCode == '') |
| @@ -29,7 +29,7 @@ function melaineEdit($fileCode, $suppression) | |||
| 29 | $Articles->delete(); | 29 | $Articles->delete(); |
| 30 | 30 | ||
| 31 | // redirection immédiate avant affichage | 31 | // redirection immédiate avant affichage |
| 32 | header('Location: index.php?page=' . $page_actuelle); | 32 | header('Location: index.php?page=' . $page); |
| 33 | exit(); | 33 | exit(); |
| 34 | } | 34 | } |
| 35 | // modification | 35 | // modification |
| @@ -68,18 +68,70 @@ function melaineEdit($fileCode, $suppression) | |||
| 68 | require('view/template-formulaires.php'); | 68 | require('view/template-formulaires.php'); |
| 69 | // variables $css, $js, $header et $content, | 69 | // variables $css, $js, $header et $content, |
| 70 | // $content contient $articles et $editeurHTML | 70 | // $content contient $articles et $editeurHTML |
| 71 | require('view/melaine.php'); | 71 | require('view/pageArticlesSimples.php'); |
| 72 | // fin de l'assemblage | 72 | // fin de l'assemblage |
| 73 | require('view/template.php'); | 73 | require('view/template.php'); |
| 74 | } | 74 | } |
| 75 | 75 | ||
| 76 | function melaineEdit($fileCode, $suppression) | ||
| 77 | { | ||
| 78 | $page = "melaine"; | ||
| 79 | $title = "Mais qui est Melaine Favennec?"; | ||
| 80 | $headerPaintedTitle = 'Melaine Favennec'; | ||
| 81 | pageArticlesSimplesAdmin($page, $title, $headerPaintedTitle, $fileCode, $suppression); | ||
| 82 | } | ||
| 83 | function concertsEdit($fileCode, $suppression) | ||
| 84 | { | ||
| 85 | $page = "concerts"; | ||
| 86 | $title = "Concerts"; | ||
| 87 | $headerPaintedTitle = 'Concerts'; | ||
| 88 | pageArticlesSimplesAdmin($page, $title, $headerPaintedTitle, $fileCode, $suppression); | ||
| 89 | } | ||
| 90 | function presseEdit($fileCode, $suppression) | ||
| 91 | { | ||
| 92 | $page = "presse"; | ||
| 93 | $title = "La presse"; | ||
| 94 | $headerPaintedTitle = 'La Presse'; | ||
| 95 | pageArticlesSimplesAdmin($page, $title, $headerPaintedTitle, $fileCode, $suppression); | ||
| 96 | } | ||
| 97 | function ateliersEdit($fileCode, $suppression) | ||
| 98 | { | ||
| 99 | $page = "ateliers"; | ||
| 100 | $title = "Ateliers"; | ||
| 101 | $headerPaintedTitle = 'Les ateliers de Melaine'; | ||
| 102 | pageArticlesSimplesAdmin($page, $title, $headerPaintedTitle, $fileCode, $suppression); | ||
| 103 | } | ||
| 104 | function liensEdit($fileCode, $suppression) | ||
| 105 | { | ||
| 106 | $page = "liens"; | ||
| 107 | $title = "Liens"; | ||
| 108 | $headerPaintedTitle = 'Liens'; | ||
| 109 | pageArticlesSimplesAdmin($page, $title, $headerPaintedTitle, $fileCode, $suppression); | ||
| 110 | } | ||
| 111 | function peintureEdit($fileCode, $suppression) | ||
| 112 | { | ||
| 113 | $page = "peinture"; | ||
| 114 | $title = "peinture"; | ||
| 115 | $headerPaintedTitle = 'Celtic Boats'; | ||
| 116 | pageArticlesSimplesAdmin($page, $title, $headerPaintedTitle, $fileCode, $suppression); | ||
| 117 | } | ||
| 118 | function archivesEdit($fileCode, $suppression) | ||
| 119 | { | ||
| 120 | $page = "archives"; | ||
| 121 | $title = "Archives"; | ||
| 122 | $headerPaintedTitle = 'Archives'; | ||
| 123 | pageArticlesSimplesAdmin($page, $title, $headerPaintedTitle, $fileCode, $suppression); | ||
| 124 | } | ||
| 125 | |||
| 126 | |||
| 127 | // page plus complexe que les autres | ||
| 76 | function discoEdit($fileCode, $suppression) | 128 | function discoEdit($fileCode, $suppression) |
| 77 | { | 129 | { |
| 78 | $page_actuelle = "discographie"; | 130 | $page = "discographie"; |
| 79 | $title = "Discographie"; | 131 | $title = "Discographie"; |
| 80 | 132 | ||
| 81 | // modèle | 133 | // modèle |
| 82 | $Albums = new Album($page_actuelle); | 134 | $Albums = new Album($page); |
| 83 | $Albums->makeFileList(); | 135 | $Albums->makeFileList(); |
| 84 | 136 | ||
| 85 | // contenu: JSON, HTML, noms et chemins des fichiers | 137 | // contenu: JSON, HTML, noms et chemins des fichiers |
| @@ -109,7 +161,7 @@ function discoEdit($fileCode, $suppression) | |||
| 109 | if($suppression) | 161 | if($suppression) |
| 110 | { | 162 | { |
| 111 | $Albums->delete(); | 163 | $Albums->delete(); |
| 112 | header('Location: index.php?page=' . $page_actuelle); | 164 | header('Location: index.php?page=' . $page); |
| 113 | exit(); | 165 | exit(); |
| 114 | } | 166 | } |
| 115 | // modification | 167 | // modification |
| @@ -132,7 +184,7 @@ function discoEdit($fileCode, $suppression) | |||
| 132 | // image affichée à côté des formulaires | 184 | // image affichée à côté des formulaires |
| 133 | if(!empty($vignette[2])) | 185 | if(!empty($vignette[2])) |
| 134 | { | 186 | { |
| 135 | $imageFormulaire = '<img class="imageFormulaire" src="data/' . $page_actuelle . '/images/' . $vignette[2] . '" ><br/>'; | 187 | $imageFormulaire = '<img class="imageFormulaire" src="data/' . $page . '/images/' . $vignette[2] . '" ><br/>'; |
| 136 | } | 188 | } |
| 137 | else | 189 | else |
| 138 | { | 190 | { |
