aboutsummaryrefslogtreecommitdiff
path: root/src/controller/HeadFootController.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/controller/HeadFootController.php')
-rw-r--r--src/controller/HeadFootController.php33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/controller/HeadFootController.php b/src/controller/HeadFootController.php
new file mode 100644
index 0000000..c7a9cec
--- /dev/null
+++ b/src/controller/HeadFootController.php
@@ -0,0 +1,33 @@
1<?php
2// src/controller/HeadFootController.php
3
4declare(strict_types=1);
5
6//use App\Entity\Node;
7//use App\Entity\NodeData;
8//use App\Entity\Image;
9//use Doctrine\Common\Collections\ArrayCollection;
10use Doctrine\ORM\EntityManager;
11
12class HeadFootController
13{
14 static public function setTextData(EntityManager $entityManager, array $request_params, array $json): void
15 {
16 if(count($request_params) !== 2){
17 echo json_encode(['success' => false]);
18 die;
19 }
20
21 $model = new Model($entityManager);
22 if($model->findWhateverNode('name_node', $request_params[0])){
23 $node_data = $model->getNode()->getNodeData();
24 $node_data->updateData($request_params[1], htmlspecialchars($json['new_text'])); // $request_params[1] n'est pas contrôlé
25 $entityManager->flush();
26 echo json_encode(['success' => true]);
27 }
28 else{
29 echo json_encode(['success' => false]);
30 }
31 die;
32 }
33} \ No newline at end of file