From b19e5684ccc9ba302b480af0036882d43a5bfa78 Mon Sep 17 00:00:00 2001 From: pprevautel Date: Tue, 12 Jul 2022 15:41:09 +0200 Subject: [PATCH] Nom de table + #87 --- assets/js/components/pyramid-add-page/pyramid-composition.js | 4 +++- src/Controller/PyramidController.php | 5 +++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/assets/js/components/pyramid-add-page/pyramid-composition.js b/assets/js/components/pyramid-add-page/pyramid-composition.js index b5c8973..1503f8f 100644 --- a/assets/js/components/pyramid-add-page/pyramid-composition.js +++ b/assets/js/components/pyramid-add-page/pyramid-composition.js @@ -114,7 +114,7 @@ export class PyramidComposition { } /** - * Construction d'un accordeon' + * Construction d'un accordeon * * @param Object relation * @param integer num @@ -148,6 +148,8 @@ export class PyramidComposition { .append($spanInfos); html += $span.prop('outerHTML'); $a.append(html); + } else { + $accordeon.find('.o-accordion__header').text(relation.name); } // Les attributs diff --git a/src/Controller/PyramidController.php b/src/Controller/PyramidController.php index 0a77e1e..9c27404 100644 --- a/src/Controller/PyramidController.php +++ b/src/Controller/PyramidController.php @@ -65,7 +65,12 @@ public function add($datastoreId, Request $request) if (Response::HTTP_NOT_FOUND == $ex->getCode()) { $this->addFlash('error', "La donnée en entrée n'existe pas"); } + return $this->redirectToRoute('plage_datastore_view', ['datastoreId' => $datastoreId]); + } + // Verification de l'existence de l'extent + if (! array_key_exists('extent', $vectordb)) { + $this->addFlash('error', "L'étendue géographique des données n'a pas pu être déterminée. Il n'est pas possible de générer une pyramide de tuiles vectorielles à partir de ces données."); return $this->redirectToRoute('plage_datastore_view', ['datastoreId' => $datastoreId]); }