From 2cd4beae79546520be86f14b638f9761a5501a69 Mon Sep 17 00:00:00 2001
From: Bertrand Gauthier <bertrand.gauthier@unicaen.fr>
Date: Mon, 26 Sep 2016 12:42:03 +0000
Subject: [PATCH] =?UTF-8?q?R=C3=A9tablissement=20de=20la=20navigation=20da?=
 =?UTF-8?q?ns=20module.config.php=20:=20indispensable=20sinon=20erreur=20l?=
 =?UTF-8?q?ors=20d'un=20composer=20update.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 config/module.config.php | 57 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 57 insertions(+)

diff --git a/config/module.config.php b/config/module.config.php
index d565c1e..728524c 100644
--- a/config/module.config.php
+++ b/config/module.config.php
@@ -30,6 +30,63 @@ return [
         ],
     ],
 
+    'navigation' => [
+        'default' => [
+            'home' => [
+                'pages' => [
+                    'import' => [
+                        'label'    => 'Import',
+                        'order'    => 1,
+                        'route'    => 'import',
+                        'resource' => PrivilegeController::getResourceId('Import\Controller\Import', 'index'),
+                        'pages'    => [
+                            'showDiff'               => [
+                                'label'       => "Écarts entre les données de l'application et ses sources",
+                                'description' => "Affiche, table par table, la liste des données différentes entre l'application et ses sources de données",
+                                'route'       => 'import',
+                                'resource'    => PrivilegeController::getResourceId('Import\Controller\Import', 'show-diff'),
+                                'params'      => [
+                                    'action' => 'show-diff',
+                                ],
+                            ],
+                            'updateTables'           => [
+                                'label'       => "Mise à jour des données à partir de leurs sources",
+                                'description' => "Met à jour l'ensemble des données partir de leurs sources respectives.",
+                                'route'       => 'import',
+                                'resource'    => PrivilegeController::getResourceId('Import\Controller\Import', 'update-tables'),
+                                'params'      => [
+                                    'action' => 'update-tables',
+                                ],
+                            ],
+                            'show-import-tbl'        => [
+                                'label'       => "Tableau de bord principal",
+                                'description' => "Liste, table par table, les colonnes dont les données sont importables ou non, leur caractéristiques et l'état de l'import à leur niveau.",
+                                'route'       => 'import',
+                                'resource'    => PrivilegeController::getResourceId('Import\Controller\Import', 'show-import-tbl'),
+                                'params'      => [
+                                    'action' => 'show-import-tbl',
+                                ],
+                            ],
+                            'updateViewsAndPackages' => [
+                                'label'       => "Mise à jour des vues différentielles et des procédures de mise à jour",
+                                'description' => "Réactualise les vues différentielles d'import. Ces dernières servent à déterminer quelles données ont changé,
+        sont apparues ou ont disparues des sources de données.
+        Met également à jour les procédures de mise à jour qui actualisent les données de l'application à partir des informations
+        fournies par les vues différentielles.
+        Cette réactualisation n'est utile que si les vues sources ont été modifiées.",
+                                'route'       => 'import',
+                                'resource'    => PrivilegeController::getResourceId('Import\Controller\Import', 'update-views-and-packages'),
+                                'params'      => [
+                                    'action' => 'update-views-and-packages',
+                                ],
+                            ],
+                        ],
+                    ],
+                ],
+            ],
+        ],
+    ],
+
     'bjyauthorize' => [
         'guards' => [
             PrivilegeController::class => [
-- 
GitLab