Loading config/merged/indicateur.config.php +5 −2 Original line number Diff line number Diff line <?php use UnicaenIndicateur\Controller\IndicateurConsoleController; use UnicaenIndicateur\Controller\IndicateurConsoleControllerFactory; use UnicaenIndicateur\Controller\IndicateurController; use UnicaenIndicateur\Controller\IndicateurControllerFactory; use UnicaenIndicateur\Form\Indicateur\IndicateurForm; Loading Loading @@ -53,7 +55,7 @@ return [ ], ], [ 'controller' => IndicateurController::class, 'controller' => IndicateurConsoleController::class, 'action' => [ 'rafraichir-console', ], Loading Loading @@ -174,7 +176,7 @@ return [ 'options' => [ 'route' => 'indicateur-refresh', 'defaults' => [ 'controller' => IndicateurController::class, 'controller' => IndicateurConsoleController::class, 'action' => 'rafraichir-console' ], ], Loading @@ -191,6 +193,7 @@ return [ 'controllers' => [ 'factories' => [ IndicateurController::class => IndicateurControllerFactory::class, IndicateurConsoleController::class => IndicateurConsoleControllerFactory::class, ], ], 'form_elements' => [ Loading src/UnicaenIndicateur/Controller/CategorieController.php +5 −0 Original line number Diff line number Diff line Loading @@ -20,4 +20,9 @@ class CategorieController extends AbstractActionController 'categories' => $categories, ]); } public function ajouterAction(): ViewModel { } } No newline at end of file src/UnicaenIndicateur/Controller/IndicateurConsoleController.php 0 → 100644 +19 −0 Original line number Diff line number Diff line <?php namespace UnicaenIndicateur\Controller; use Unicaen\Console\Controller\AbstractConsoleController; use UnicaenIndicateur\Service\Indicateur\IndicateurServiceAwareTrait; class IndicateurConsoleController extends AbstractConsoleController { use IndicateurServiceAwareTrait; public function rafraichirConsoleAction(): void { $indicateurs = $this->getIndicateurService()->getIndicateurs(); foreach ($indicateurs as $indicateur) { $this->getIndicateurService()->refresh($indicateur); } } } No newline at end of file src/UnicaenIndicateur/Controller/IndicateurConsoleControllerFactory.php 0 → 100644 +24 −0 Original line number Diff line number Diff line <?php namespace UnicaenIndicateur\Controller; use Psr\Container\ContainerInterface; use Unicaen\Console\Controller\AbstractConsoleController; use UnicaenIndicateur\Service\Indicateur\IndicateurService; use UnicaenIndicateur\Service\Indicateur\IndicateurServiceAwareTrait; class IndicateurConsoleControllerFactory { public function __invoke(ContainerInterface $container): IndicateurConsoleController { /** * @var IndicateurService $indicateurService */ $indicateurService = $container->get(IndicateurService::class); $controller = new IndicateurConsoleController(); $controller->setIndicateurService($indicateurService); return $controller; } } No newline at end of file Loading
config/merged/indicateur.config.php +5 −2 Original line number Diff line number Diff line <?php use UnicaenIndicateur\Controller\IndicateurConsoleController; use UnicaenIndicateur\Controller\IndicateurConsoleControllerFactory; use UnicaenIndicateur\Controller\IndicateurController; use UnicaenIndicateur\Controller\IndicateurControllerFactory; use UnicaenIndicateur\Form\Indicateur\IndicateurForm; Loading Loading @@ -53,7 +55,7 @@ return [ ], ], [ 'controller' => IndicateurController::class, 'controller' => IndicateurConsoleController::class, 'action' => [ 'rafraichir-console', ], Loading Loading @@ -174,7 +176,7 @@ return [ 'options' => [ 'route' => 'indicateur-refresh', 'defaults' => [ 'controller' => IndicateurController::class, 'controller' => IndicateurConsoleController::class, 'action' => 'rafraichir-console' ], ], Loading @@ -191,6 +193,7 @@ return [ 'controllers' => [ 'factories' => [ IndicateurController::class => IndicateurControllerFactory::class, IndicateurConsoleController::class => IndicateurConsoleControllerFactory::class, ], ], 'form_elements' => [ Loading
src/UnicaenIndicateur/Controller/CategorieController.php +5 −0 Original line number Diff line number Diff line Loading @@ -20,4 +20,9 @@ class CategorieController extends AbstractActionController 'categories' => $categories, ]); } public function ajouterAction(): ViewModel { } } No newline at end of file
src/UnicaenIndicateur/Controller/IndicateurConsoleController.php 0 → 100644 +19 −0 Original line number Diff line number Diff line <?php namespace UnicaenIndicateur\Controller; use Unicaen\Console\Controller\AbstractConsoleController; use UnicaenIndicateur\Service\Indicateur\IndicateurServiceAwareTrait; class IndicateurConsoleController extends AbstractConsoleController { use IndicateurServiceAwareTrait; public function rafraichirConsoleAction(): void { $indicateurs = $this->getIndicateurService()->getIndicateurs(); foreach ($indicateurs as $indicateur) { $this->getIndicateurService()->refresh($indicateur); } } } No newline at end of file
src/UnicaenIndicateur/Controller/IndicateurConsoleControllerFactory.php 0 → 100644 +24 −0 Original line number Diff line number Diff line <?php namespace UnicaenIndicateur\Controller; use Psr\Container\ContainerInterface; use Unicaen\Console\Controller\AbstractConsoleController; use UnicaenIndicateur\Service\Indicateur\IndicateurService; use UnicaenIndicateur\Service\Indicateur\IndicateurServiceAwareTrait; class IndicateurConsoleControllerFactory { public function __invoke(ContainerInterface $container): IndicateurConsoleController { /** * @var IndicateurService $indicateurService */ $indicateurService = $container->get(IndicateurService::class); $controller = new IndicateurConsoleController(); $controller->setIndicateurService($indicateurService); return $controller; } } No newline at end of file