From 822f526fd7f4e89043e64b435961720b622bdb6e Mon Sep 17 00:00:00 2001 From: polo Date: Wed, 29 Oct 2025 12:08:28 +0100 Subject: =?UTF-8?q?gestion=20r=C3=A9seaux=20sociaux=20pr=C3=A9sents/absent?= =?UTF-8?q?s,=20partie=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/controller/HeadFootController.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/controller/HeadFootController.php') diff --git a/src/controller/HeadFootController.php b/src/controller/HeadFootController.php index ffa33bc..7597683 100644 --- a/src/controller/HeadFootController.php +++ b/src/controller/HeadFootController.php @@ -3,14 +3,13 @@ declare(strict_types=1); +use App\Entity\NodeData; use App\Entity\NodeDataAsset; use App\Entity\Asset; use Doctrine\ORM\EntityManager; class HeadFootController { - static array $social_networks = ['facebook', 'instagram', 'linkedin', 'github']; // à completer - static public function setTextData(EntityManager $entityManager, string $request_params, array $json): void { $params_array = explode('_', $request_params); // header_title, header_description, footer_name, footer_address, footer_email @@ -22,7 +21,8 @@ class HeadFootController $model = new Model($entityManager); if($model->findWhateverNode('name_node', $params_array[0])){ $node_data = $model->getNode()->getNodeData(); - if(in_array($params_array[1], self::$social_networks)){ + + if(in_array($params_array[1], NodeData::$social_networks)){ $social = $node_data->getData()['social']; $social[$params_array[1]] = $json['new_text']; $node_data->updateData('social', $social); @@ -30,6 +30,7 @@ class HeadFootController else{ $node_data->updateData($params_array[1], $json['new_text']); // $params_array[1] n'est pas contrôlé } + $entityManager->flush(); echo json_encode(['success' => true]); } -- cgit v1.2.3