diff --git a/config/module.config.php b/config/module.config.php index d565c1e87e1b5616e1e6666635f2dcdf74cac515..728524c9dbac14c886aa38efa83a30a6448c9455 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 => [