From 7814be727c5165c0e055763c7125d8f5cb610441 Mon Sep 17 00:00:00 2001 From: Orka Arnest CRUZE Date: Wed, 21 Aug 2024 19:42:17 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20=C3=A9chappement=20de=20caract=C3=A8res?= =?UTF-8?q?=20sp=C3=A9ciaux=20dans=20abstract=20de=20config=20WMTS-TMS=20I?= =?UTF-8?q?GNGPF-3673?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Controller/Entrepot/PyramidController.php | 2 +- src/Services/EntrepotApi/CartesMetadataApiService.php | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Controller/Entrepot/PyramidController.php b/src/Controller/Entrepot/PyramidController.php index 3759c528..638a82a4 100644 --- a/src/Controller/Entrepot/PyramidController.php +++ b/src/Controller/Entrepot/PyramidController.php @@ -230,7 +230,7 @@ private function getConfigRequestBody(PublishPyramidDTO $dto, array $pyramid, bo 'name' => $dto->public_name, 'type_infos' => [ 'title' => $dto->public_name, - 'abstract' => '.', // json_encode($dto->description), // TODO temporairement description vide, parce que les caractères spéciaux font planter le endpoint tms + 'abstract' => json_encode($dto->description), 'keywords' => $dto->category, 'used_data' => [[ 'bottom_level' => $levels['bottom_level'], diff --git a/src/Services/EntrepotApi/CartesMetadataApiService.php b/src/Services/EntrepotApi/CartesMetadataApiService.php index 938bf12a..c8cf9985 100644 --- a/src/Services/EntrepotApi/CartesMetadataApiService.php +++ b/src/Services/EntrepotApi/CartesMetadataApiService.php @@ -246,14 +246,14 @@ private function getNewCswMetadata(string $datastoreId, string $datasheetName, ? $newCswMetadata->title = $formData['public_name']; $newCswMetadata->abstract = $formData['description']; $newCswMetadata->creationDate = $formData['creation_date']; - $newCswMetadata->topicCategories = $formData['category']; - $newCswMetadata->inspireKeywords = $formData['keywords']; - $newCswMetadata->freeKeywords = $formData['free_keywords']; + $newCswMetadata->topicCategories = $formData['category'] ?? []; + $newCswMetadata->inspireKeywords = $formData['keywords'] ?? []; + $newCswMetadata->freeKeywords = $formData['free_keywords'] ?? []; $newCswMetadata->contactEmail = $formData['email_contact']; $newCswMetadata->organisationName = $formData['organization']; $newCswMetadata->organisationEmail = $formData['organization_email']; - $newCswMetadata->resolution = $formData['resolution']; - $newCswMetadata->frequencyCode = $formData['frequency_code']; + $newCswMetadata->resolution = $formData['resolution'] ?? null; + $newCswMetadata->frequencyCode = $formData['frequency_code'] ?? null; $newCswMetadata->layers = $layers; $newCswMetadata->styleFiles = $this->getStyleFiles($datastoreId, $datasheetName);