aboutsummaryrefslogtreecommitdiff
path: root/src/controller/ArticleController.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/controller/ArticleController.php')
-rw-r--r--src/controller/ArticleController.php42
1 files changed, 21 insertions, 21 deletions
diff --git a/src/controller/ArticleController.php b/src/controller/ArticleController.php
index fabd997..06562e7 100644
--- a/src/controller/ArticleController.php
+++ b/src/controller/ArticleController.php
@@ -16,12 +16,12 @@ class ArticleController
16 if($request->query->has('id') && !empty($request->query->get('id')) && $request->query->has('last_article')){ 16 if($request->query->has('id') && !empty($request->query->get('id')) && $request->query->has('last_article')){
17 //var_dump($request->query->get('last_article')); 17 //var_dump($request->query->get('last_article'));
18 $id = (int)$request->get('id'); // type et nettoie 18 $id = (int)$request->get('id'); // type et nettoie
19 $director = new Director($entityManager); 19 $model = new Model($entityManager);
20 $director->findNodeById($id); 20 $model->findNodeById($id);
21 $parent_block = $director->getNode(); 21 $parent_block = $model->getNode();
22 22
23 if(Blocks::hasPresentation($parent_block->getName())){ 23 if(Blocks::hasPresentation($parent_block->getName())){
24 $get_articles_return = $director->getNextArticles($parent_block, $request); 24 $get_articles_return = $model->getNextArticles($parent_block, $request);
25 $bulk_data = $get_articles_return[0]; 25 $bulk_data = $get_articles_return[0];
26 26
27 if($parent_block->getName() === 'post_block'){ 27 if($parent_block->getName() === 'post_block'){
@@ -60,7 +60,7 @@ class ArticleController
60 $id = substr($id, 1); 60 $id = substr($id, 1);
61 } 61 }
62 62
63 $director = new Director($entityManager); 63 $model = new Model($entityManager);
64 $content = $json['content']; 64 $content = $json['content'];
65 65
66 // nettoyage 66 // nettoyage
@@ -77,12 +77,12 @@ class ArticleController
77 if($json['id'][0] === 'n') // ici $id est un bloc 77 if($json['id'][0] === 'n') // ici $id est un bloc
78 { 78 {
79 $section_id = (int)substr($id, 1); // id du bloc <section> 79 $section_id = (int)substr($id, 1); // id du bloc <section>
80 if(!$director->findNodeById($section_id)){ // erreur mauvais id 80 if(!$model->findNodeById($section_id)){ // erreur mauvais id
81 echo json_encode(['success' => false, 'error' => 'article_not_saved, bad id']); 81 echo json_encode(['success' => false, 'error' => 'article_not_saved, bad id']);
82 die; 82 die;
83 } 83 }
84 $director->makeSectionNode(); 84 $model->makeSectionNode();
85 $node = $director->getNode(); // = <section> 85 $node = $model->getNode(); // = <section>
86 86
87 if(is_array($content)){ // cas d'une nouvelle "news" 87 if(is_array($content)){ // cas d'une nouvelle "news"
88 if($node->getPage()->getEndOfPath() !== $json['from']){ // erreur mauvais from 88 if($node->getPage()->getEndOfPath() !== $json['from']){ // erreur mauvais from
@@ -118,9 +118,9 @@ class ArticleController
118 // modification article 118 // modification article
119 //else{} 119 //else{}
120 120
121 if($director->makeArticleNode($id)) // une entrée est trouvée 121 if($model->makeArticleNode($id)) // une entrée est trouvée
122 { 122 {
123 $node = $director->getArticleNode(); // article 123 $node = $model->getArticleNode(); // article
124 switch($json['id'][0]){ 124 switch($json['id'][0]){
125 case 'i': 125 case 'i':
126 $node->getArticle()->setContent($content); 126 $node->getArticle()->setContent($content);
@@ -153,14 +153,14 @@ class ArticleController
153 153
154 static public function deleteArticle(EntityManager $entityManager, array $data): Response // $data peut être un $_GET ou du JSON 154 static public function deleteArticle(EntityManager $entityManager, array $data): Response // $data peut être un $_GET ou du JSON
155 { 155 {
156 $director = new Director($entityManager); 156 $model = new Model($entityManager);
157 if(!$director->makeArticleNode($data['id'], true)){ 157 if(!$model->makeArticleNode($data['id'], true)){
158 return new Response( 158 return new Response(
159 '{"success": false, "message": "Erreur: pas d\'article à supprimer"}', 159 '{"success": false, "message": "Erreur: pas d\'article à supprimer"}',
160 Response::HTTP_INTERNAL_SERVER_ERROR); // 500 160 Response::HTTP_INTERNAL_SERVER_ERROR); // 500
161 } 161 }
162 $article = $director->getArticleNode(); 162 $article = $model->getArticleNode();
163 $section = $director->getNode(); 163 $section = $model->getNode();
164 164
165 $entityManager->remove($article); 165 $entityManager->remove($article);
166 $section->removeChild($article); 166 $section->removeChild($article);
@@ -181,10 +181,10 @@ class ArticleController
181 181
182 static public function switchPositions(EntityManager $entityManager, array $json): void 182 static public function switchPositions(EntityManager $entityManager, array $json): void
183 { 183 {
184 $director = new Director($entityManager); 184 $model = new Model($entityManager);
185 $director->makeArticleNode($json['id1'], true); 185 $model->makeArticleNode($json['id1'], true);
186 $article1 = $director->getArticleNode(); 186 $article1 = $model->getArticleNode();
187 $section = $director->getNode(); 187 $section = $model->getNode();
188 188
189 $section->sortChildren(true); // régénère les positions avant inversion 189 $section->sortChildren(true); // régénère les positions avant inversion
190 $article2 = null; 190 $article2 = null;
@@ -211,9 +211,9 @@ class ArticleController
211 $id = substr($json['id'], 1); 211 $id = substr($json['id'], 1);
212 $date = new DateTime($json['date']); 212 $date = new DateTime($json['date']);
213 213
214 $director = new Director($entityManager); 214 $model = new Model($entityManager);
215 $director->makeArticleNode($id); 215 $model->makeArticleNode($id);
216 $node = $director->getArticleNode(); 216 $node = $model->getArticleNode();
217 $node->getArticle()->setDateTime($date); 217 $node->getArticle()->setDateTime($date);
218 $entityManager->flush(); 218 $entityManager->flush();
219 219