Commit 6de54890 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Dans UnicaenImport : passage de la config du menu dans le fichier de conf global personnalisable

parent 0757abc9
Loading
Loading
Loading
Loading
+0 −57
Original line number Diff line number Diff line
@@ -29,63 +29,6 @@ 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 => [
+59 −0
Original line number Diff line number Diff line
<?php

use UnicaenAuth\Guard\PrivilegeController;

return [
    /* Configuration d'UnicaenImport */
    'unicaen-import' => [
@@ -9,4 +11,61 @@ return [
            /* nom de la table (attention à la CASSE) => Nom de l'aide de vue (qui doit hériter de UnicaenImport\View\Helper\DifferentielLigne\DifferentielLigne) */
        ],
    ],

    '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',
                                ],
                            ],
                        ],
                    ],
                ],
            ],
        ],
    ],
];
 No newline at end of file