summaryrefslogtreecommitdiff
path: root/model/Classes.php
diff options
context:
space:
mode:
Diffstat (limited to 'model/Classes.php')
-rw-r--r--model/Classes.php26
1 files changed, 12 insertions, 14 deletions
diff --git a/model/Classes.php b/model/Classes.php
index 1846ce3..97a137a 100644
--- a/model/Classes.php
+++ b/model/Classes.php
@@ -31,7 +31,7 @@ class AllArticles
31 { 31 {
32 return($this->nbArticles); 32 return($this->nbArticles);
33 } 33 }
34 public function getFileNames() 34 public function getFileList()
35 { 35 {
36 return($this->files); 36 return($this->files);
37 } 37 }
@@ -154,21 +154,27 @@ class Album extends OneArticle
154{ 154{
155 // variables 155 // variables
156 //private $fileNameJSON; // même nom en .json 156 //private $fileNameJSON; // même nom en .json
157 //protected $format = 'json';
158 157
159 // GET 158 // GET
160 159
161 // SET 160 // SET
162 161
163 // fonctions CRUD 162 // fonctions CRUD
164
165 // create 163 // create
166 public function createVignette($titre, $annee, $pochette) 164 public function createVignette($titre, $annee, $pochette)
167 { 165 {
166 $this->format = 'json';
167
168 if($pochette != '') 168 if($pochette != '')
169 { 169 {
170 // enregistrer le fichier 170 // télécharger la pochette
171 // retourner une erreur en cas d'échec de l'upload 171 require('model/Image.php');
172 $Image = new Image(false);
173 $Image->upload();
174
175 /*$erreur = $Image->getError();
176 if(!empty($erreur))
177 {}*/
172 } 178 }
173 179
174 $albumJSON = json_encode([$titre, $annee, $pochette]); 180 $albumJSON = json_encode([$titre, $annee, $pochette]);
@@ -192,12 +198,4 @@ class Album extends OneArticle
192 // delete 198 // delete
193 public function delete() 199 public function delete()
194 {} 200 {}
195} 201} \ No newline at end of file
196
197
198
199// note: les pros font de l'hydration
200// le code du modèle est orienté objet et "refactorisé" d'une manière précise:
201// on utilise un objet pour une chose (des articles, commentaires, etc),
202// un objet article contiendrait ainsi tout le nécessaire pour lire, écrire ou modifier un article
203// il y a pour ça un programme appelé "doctrine" (inclu dans symphony) qui est capable de lire une base de données et d'en écrire les objets PHP \ No newline at end of file