summaryrefslogtreecommitdiff
path: root/controller/admin.php
diff options
context:
space:
mode:
Diffstat (limited to 'controller/admin.php')
-rw-r--r--controller/admin.php70
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
7function melaineEdit($fileCode, $suppression) 7function 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
76function 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}
83function concertsEdit($fileCode, $suppression)
84{
85 $page = "concerts";
86 $title = "Concerts";
87 $headerPaintedTitle = 'Concerts';
88 pageArticlesSimplesAdmin($page, $title, $headerPaintedTitle, $fileCode, $suppression);
89}
90function presseEdit($fileCode, $suppression)
91{
92 $page = "presse";
93 $title = "La presse";
94 $headerPaintedTitle = 'La Presse';
95 pageArticlesSimplesAdmin($page, $title, $headerPaintedTitle, $fileCode, $suppression);
96}
97function ateliersEdit($fileCode, $suppression)
98{
99 $page = "ateliers";
100 $title = "Ateliers";
101 $headerPaintedTitle = 'Les ateliers de Melaine';
102 pageArticlesSimplesAdmin($page, $title, $headerPaintedTitle, $fileCode, $suppression);
103}
104function liensEdit($fileCode, $suppression)
105{
106 $page = "liens";
107 $title = "Liens";
108 $headerPaintedTitle = 'Liens';
109 pageArticlesSimplesAdmin($page, $title, $headerPaintedTitle, $fileCode, $suppression);
110}
111function peintureEdit($fileCode, $suppression)
112{
113 $page = "peinture";
114 $title = "peinture";
115 $headerPaintedTitle = 'Celtic Boats';
116 pageArticlesSimplesAdmin($page, $title, $headerPaintedTitle, $fileCode, $suppression);
117}
118function 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
76function discoEdit($fileCode, $suppression) 128function 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 {