diff options
Diffstat (limited to 'model/Classes.php')
-rw-r--r-- | model/Classes.php | 26 |
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 | ||