aboutsummaryrefslogtreecommitdiff
path: root/src/controller/HeadFootController.php
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;
	}
}