diff --git a/CHANGELOG.md b/CHANGELOG.md index db21d58200c4e1b2c41263e6f05c48898f53203f..1bbec9349de037c26c0a6eb6231fc3d1cd60da73 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ CHANGELOG ========= +3.1.5 (22/02/2021) +------------------ +- Possibilité de MAJ des vues diff & les procédures de MAJ depuis la ligne de commande + 3.1.4 (17/02/2021) ------------------ - Petite amélioration de l'affichage des différentiels diff --git a/Module.php b/Module.php index c2ee3e76578346b66bd94b24cd04fc593d60880f..1d3ee45cdbe7e339a49bf0f4c6a36bbcca631b91 100644 --- a/Module.php +++ b/Module.php @@ -33,6 +33,7 @@ class Module implements ConfigProviderInterface, ConsoleUsageProviderInterface return [ "Exécution de script", 'UnicaenImport SyncJob <job>' => "Lance un job de synchronisation", + 'UnicaenImport MajVuesFonctions' => "Recrée les vues différnetielles et les procédures de mise à jour", ]; } } diff --git a/config/module.config.php b/config/module.config.php index af186faa1c8a0907c48bf7ada3daac97a65c983a..e65904fef71c85d85cc8e8824b2d4072a1001008 100644 --- a/config/module.config.php +++ b/config/module.config.php @@ -176,7 +176,7 @@ return [ 'console' => [ 'router' => [ 'routes' => [ - 'unicaen-import' => [ + 'sync-job' => [ 'options' => [ 'type' => 'catchall', 'route' => 'UnicaenImport SyncJob <job>', @@ -186,6 +186,16 @@ return [ ], ], ], + 'maj-vues-fonctions' => [ + 'options' => [ + 'type' => 'simple', + 'route' => 'UnicaenImport MajVuesFonctions', + 'defaults' => [ + 'controller' => 'Import\Controller\Import', + 'action' => 'maj-vues-fonctions-console', + ], + ], + ], ], ], ], diff --git a/src/UnicaenImport/Controller/ImportController.php b/src/UnicaenImport/Controller/ImportController.php index 08f2fbede11cc6575aadf13a409dea04bc2dfad6..c6fc435d3409008c8e0e459a1fa2b1d8a28dc925 100644 --- a/src/UnicaenImport/Controller/ImportController.php +++ b/src/UnicaenImport/Controller/ImportController.php @@ -52,4 +52,15 @@ class ImportController extends AbstractActionController return compact('message', 'title'); } + + + public function majVuesFonctionsConsoleAction() + { + try { + $this->getProcessusImport()->updateViewsAndPackages(); + echo 'Mise à jour des vues différentielles et du paquetage d\'import terminés'; + } catch (\Exception $e) { + echo 'Une erreur a été rencontrée.'; + } + } } \ No newline at end of file