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 | { |