blob: 8d59d10846d1c7ffb4c8cca75c7300d3623df488 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
<?php
// src/controller/HeadFootController.php
declare(strict_types=1);
//use App\Entity\Node;
//use App\Entity\NodeData;
//use App\Entity\Image;
//use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\EntityManager;
class HeadFootController
{
static public function setTextData(EntityManager $entityManager, array $request_params, array $json): void
{
if(count($request_params) !== 2){
echo json_encode(['success' => false]);
die;
}
$model = new Model($entityManager);
if($model->findWhateverNode('name_node', $request_params[0])){
$node_data = $model->getNode()->getNodeData();
$node_data->updateData($request_params[1], $json['new_text']); // $request_params[1] n'est pas contrôlé
$entityManager->flush();
echo json_encode(['success' => true]);
}
else{
echo json_encode(['success' => false]);
}
die;
}
}
|