From aa5cef552651a5dd59f1508cef798a74233806ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laurent=20L=C3=A9cluse?= <laurent.lecluse@unicaen.fr> Date: Mon, 22 Feb 2021 09:40:45 +0100 Subject: [PATCH] =?UTF-8?q?Possibilit=C3=A9=20de=20MAJ=20des=20vues=20diff?= =?UTF-8?q?=20&=20les=20proc=C3=A9dures=20de=20MAJ=20depuis=20la=20ligne?= =?UTF-8?q?=20de=20commande?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 4 ++++ Module.php | 1 + config/module.config.php | 12 +++++++++++- src/UnicaenImport/Controller/ImportController.php | 11 +++++++++++ 4 files changed, 27 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index db21d58..1bbec93 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 c2ee3e7..1d3ee45 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 af186fa..e65904f 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 08f2fbe..c6fc435 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 -- GitLab