Skip to content
Snippets Groups Projects
Commit 21ff19bb authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Up

parent 6165bfaf
Branches
Tags
No related merge requests found
Pipeline #22920 passed
Showing
with 36 additions and 35 deletions
...@@ -17,6 +17,7 @@ class SynchronisationConsoleController extends AbstractConsoleController { ...@@ -17,6 +17,7 @@ class SynchronisationConsoleController extends AbstractConsoleController {
public function synchroniserAllAction() : string public function synchroniserAllAction() : string
{ {
// todo utiliser l'ordre pour executer les synchros dans le bon sens
$jobs = $this->configs; $jobs = $this->configs;
// usort($works, function ($a,$b) { return $a['order'] > $b['order'];}); // usort($works, function ($a,$b) { return $a['order'] > $b['order'];});
foreach ($jobs as $name => $job) { foreach ($jobs as $name => $job) {
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
namespace UnicaenSynchro; namespace UnicaenSynchro;
use Laminas\Config\Config;
use Laminas\Mvc\ModuleRouteListener; use Laminas\Mvc\ModuleRouteListener;
use Laminas\Mvc\MvcEvent; use Laminas\Mvc\MvcEvent;
use Laminas\Config\Factory as ConfigFactory; use Laminas\Config\Factory as ConfigFactory;
...@@ -10,14 +11,16 @@ use Laminas\Stdlib\Glob; ...@@ -10,14 +11,16 @@ use Laminas\Stdlib\Glob;
class Module class Module
{ {
public function onBootstrap(MvcEvent $e) /** @noinspection PhpUnused */
public function onBootstrap(MvcEvent $e): void
{ {
$eventManager = $e->getApplication()->getEventManager(); $eventManager = $e->getApplication()->getEventManager();
$moduleRouteListener = new ModuleRouteListener(); $moduleRouteListener = new ModuleRouteListener();
$moduleRouteListener->attach($eventManager); $moduleRouteListener->attach($eventManager);
} }
public function getConfig() /** @noinspection PhpUnused */
public function getConfig(): array|Config
{ {
$configInit = [ $configInit = [
__DIR__ . '/config/module.config.php' __DIR__ . '/config/module.config.php'
...@@ -30,7 +33,8 @@ class Module ...@@ -30,7 +33,8 @@ class Module
return ConfigFactory::fromFiles($configFiles); return ConfigFactory::fromFiles($configFiles);
} }
public function getAutoloaderConfig() /** @noinspection PhpUnused */
public function getAutoloaderConfig(): array
{ {
return array( return array(
'Laminas\Loader\StandardAutoloader' => array( 'Laminas\Loader\StandardAutoloader' => array(
......
...@@ -8,13 +8,13 @@ ...@@ -8,13 +8,13 @@
} }
], ],
"require": { "require": {
"unicaen/privilege": "^5|^6", "unicaen/privilege": "^6",
"unicaen/console": "^6" "unicaen/console": "^6"
}, },
"autoload": { "autoload": {
"psr-0": [], "psr-0": [],
"classmap": [ "classmap": [
"./Module.php" "./UnicaenSynchro/Module.php"
] ]
} }
} }
...@@ -6,29 +6,9 @@ use UnicaenSynchro\Service\SqlHelper\SqlHelperService; ...@@ -6,29 +6,9 @@ use UnicaenSynchro\Service\SqlHelper\SqlHelperService;
use UnicaenSynchro\Service\SqlHelper\SqlHelperServiceFactory; use UnicaenSynchro\Service\SqlHelper\SqlHelperServiceFactory;
return [ return [
'bjyauthorize' => [
'guards' => [
],
],
'router' => [
'routes' => [
],
],
'service_manager' => [ 'service_manager' => [
'factories' => [ 'factories' => [
SqlHelperService::class => SqlHelperServiceFactory::class SqlHelperService::class => SqlHelperServiceFactory::class
], ],
], ],
'controllers' => [
'factories' => [],
],
'form_elements' => [
'factories' => [],
],
'hydrators' => [
'factories' => [],
]
]; ];
\ No newline at end of file
...@@ -4,16 +4,9 @@ namespace UnicaenSynchro; ...@@ -4,16 +4,9 @@ namespace UnicaenSynchro;
use Doctrine\ORM\Mapping\Driver\XmlDriver; use Doctrine\ORM\Mapping\Driver\XmlDriver;
use Doctrine\Persistence\Mapping\Driver\MappingDriverChain; use Doctrine\Persistence\Mapping\Driver\MappingDriverChain;
use UnicaenPrivilege\Guard\PrivilegeController;
return [ return [
'bjyauthorize' => [ /** Conserver la partie doctrine pour les "futurs" log de synchro */
'guards' => [
PrivilegeController::class => [
],
],
],
'doctrine' => [ 'doctrine' => [
'driver' => [ 'driver' => [
'orm_default' => [ 'orm_default' => [
......
...@@ -10,9 +10,32 @@ Le module **unicaen/synchro** est en charge ...@@ -10,9 +10,32 @@ Le module **unicaen/synchro** est en charge
Description du fonctionnement Description du fonctionnement
============================ ============================
Tables pour les données du modules Fichier de configuration
========================
Tables pour les données du module
================================== ==================================
Dépendances extérieurs Aucune pour le moment, car aucun log n'est enregistré !
Dépendances extérieures
====================== ======================
UnicaenPrivilege
Unicaen\Console
Versions
========
**6.0.3**
- Correction de l'interface/trait `IsSynchronisableInterface` et `IsSynchronisableTrait`
- Début de documentation
Futures améliorations
=====================
- Log de synchronisation
- Utilisation de la clef ordre pour l'execution des synchronisations `synchroniser-all`
- Changement de la clef id pour clef primaire ou quelque chose du genre
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment