Loading config/application.config.php +1 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,7 @@ $modules = [ 'UnicaenDocument', 'UnicaenNote', 'UnicaenGlossaire', 'UnicaenParametre', 'UnicaenValidation', 'Autoform', 'Fichier', Loading module/UnicaenParametre/Module.php 0 → 100644 +56 −0 Original line number Diff line number Diff line <?php namespace UnicaenParametre; use Zend\Mvc\ModuleRouteListener; use Zend\Mvc\MvcEvent; use Zend\Stdlib\ArrayUtils; use Zend\Stdlib\Glob; use Zend\Config\Factory as ConfigFactory; class Module { public function onBootstrap(MvcEvent $e) { $e->getApplication()->getServiceManager()->get('translator'); $eventManager = $e->getApplication()->getEventManager(); $moduleRouteListener = new ModuleRouteListener(); $moduleRouteListener->attach($eventManager); /* Active un layout spécial si la requête est de type AJAX. Valable pour TOUS les modules de l'application. */ $eventManager->getSharedManager()->attach('Zend\Mvc\Controller\AbstractActionController', 'dispatch', function (MvcEvent $e) { $request = $e->getRequest(); if ($request instanceof HttpRequest && $request->isXmlHttpRequest()) { $e->getTarget()->layout('layout/ajax.phtml'); } } ); } public function getConfig() { $configInit = [ __DIR__ . '/config/module.config.php' ]; $configFiles = ArrayUtils::merge( $configInit, Glob::glob(__DIR__ . '/config/merged/{,*.}{config}.php', Glob::GLOB_BRACE) ); return ConfigFactory::fromFiles($configFiles); } public function getAutoloaderConfig() { return array( 'Zend\Loader\StandardAutoloader' => array( 'namespaces' => array( __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__, ), ), ); } } module/UnicaenParametre/composer.json 0 → 100644 +22 −0 Original line number Diff line number Diff line { "name": "unicaen/parametre", "description": "Module de gestion des paramètres", "repositories": [ { "type": "composer", "url": "https://gest.unicaen.fr/packagist" } ], "require": { "unicaen/app": "^3.x", "unicaen/utilisateur": "dev-zf-3.x", "unicaen/privilege": "dev-zf-3.x" }, "autoload": { "psr-0": { }, "classmap": [ "./Module.php" ] } } module/UnicaenParametre/config/example.php 0 → 100644 +36 −0 Original line number Diff line number Diff line <?php namespace UnicaenParametre; use UnicaenPrivilege\Guard\PrivilegeController; use Zend\Router\Http\Literal; use Zend\Router\Http\Segment; return [ 'bjyauthorize' => [ 'guards' => [ PrivilegeController::class => [ ], ], ], 'router' => [ 'routes' => [ ], ], 'service_manager' => [ 'factories' => [], ], 'controllers' => [ 'factories' => [], ], 'form_elements' => [ 'factories' => [], ], 'hydrators' => [ 'factories' => [], ] ]; No newline at end of file module/UnicaenParametre/config/merged/categorie.config.php 0 → 100644 +52 −0 Original line number Diff line number Diff line <?php namespace UnicaenParametre; use UnicaenParametre\Controller\CategorieController; use UnicaenParametre\Controller\CategorieControllerFactory; use UnicaenParametre\Form\Categorie\CategorieForm; use UnicaenParametre\Form\Categorie\CategorieFormFactory; use UnicaenParametre\Form\Categorie\CategorieHydrator; use UnicaenParametre\Form\Categorie\CategorieHydratorFactory; use UnicaenParametre\Service\Categorie\CategorieService; use UnicaenParametre\Service\Categorie\CategorieServiceFactory; use UnicaenPrivilege\Guard\PrivilegeController; use Zend\Router\Http\Literal; use Zend\Router\Http\Segment; return [ 'bjyauthorize' => [ 'guards' => [ PrivilegeController::class => [ ], ], ], 'router' => [ 'routes' => [ ], ], 'service_manager' => [ 'factories' => [ CategorieService::class => CategorieServiceFactory::class, ], ], 'controllers' => [ 'factories' => [ CategorieController::class => CategorieControllerFactory::class, ], ], 'form_elements' => [ 'factories' => [ CategorieForm::class => CategorieFormFactory::class, ], ], 'hydrators' => [ 'factories' => [ CategorieHydrator::class => CategorieHydratorFactory::class, ], ] ]; No newline at end of file Loading
config/application.config.php +1 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,7 @@ $modules = [ 'UnicaenDocument', 'UnicaenNote', 'UnicaenGlossaire', 'UnicaenParametre', 'UnicaenValidation', 'Autoform', 'Fichier', Loading
module/UnicaenParametre/Module.php 0 → 100644 +56 −0 Original line number Diff line number Diff line <?php namespace UnicaenParametre; use Zend\Mvc\ModuleRouteListener; use Zend\Mvc\MvcEvent; use Zend\Stdlib\ArrayUtils; use Zend\Stdlib\Glob; use Zend\Config\Factory as ConfigFactory; class Module { public function onBootstrap(MvcEvent $e) { $e->getApplication()->getServiceManager()->get('translator'); $eventManager = $e->getApplication()->getEventManager(); $moduleRouteListener = new ModuleRouteListener(); $moduleRouteListener->attach($eventManager); /* Active un layout spécial si la requête est de type AJAX. Valable pour TOUS les modules de l'application. */ $eventManager->getSharedManager()->attach('Zend\Mvc\Controller\AbstractActionController', 'dispatch', function (MvcEvent $e) { $request = $e->getRequest(); if ($request instanceof HttpRequest && $request->isXmlHttpRequest()) { $e->getTarget()->layout('layout/ajax.phtml'); } } ); } public function getConfig() { $configInit = [ __DIR__ . '/config/module.config.php' ]; $configFiles = ArrayUtils::merge( $configInit, Glob::glob(__DIR__ . '/config/merged/{,*.}{config}.php', Glob::GLOB_BRACE) ); return ConfigFactory::fromFiles($configFiles); } public function getAutoloaderConfig() { return array( 'Zend\Loader\StandardAutoloader' => array( 'namespaces' => array( __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__, ), ), ); } }
module/UnicaenParametre/composer.json 0 → 100644 +22 −0 Original line number Diff line number Diff line { "name": "unicaen/parametre", "description": "Module de gestion des paramètres", "repositories": [ { "type": "composer", "url": "https://gest.unicaen.fr/packagist" } ], "require": { "unicaen/app": "^3.x", "unicaen/utilisateur": "dev-zf-3.x", "unicaen/privilege": "dev-zf-3.x" }, "autoload": { "psr-0": { }, "classmap": [ "./Module.php" ] } }
module/UnicaenParametre/config/example.php 0 → 100644 +36 −0 Original line number Diff line number Diff line <?php namespace UnicaenParametre; use UnicaenPrivilege\Guard\PrivilegeController; use Zend\Router\Http\Literal; use Zend\Router\Http\Segment; return [ 'bjyauthorize' => [ 'guards' => [ PrivilegeController::class => [ ], ], ], 'router' => [ 'routes' => [ ], ], 'service_manager' => [ 'factories' => [], ], 'controllers' => [ 'factories' => [], ], 'form_elements' => [ 'factories' => [], ], 'hydrators' => [ 'factories' => [], ] ]; No newline at end of file
module/UnicaenParametre/config/merged/categorie.config.php 0 → 100644 +52 −0 Original line number Diff line number Diff line <?php namespace UnicaenParametre; use UnicaenParametre\Controller\CategorieController; use UnicaenParametre\Controller\CategorieControllerFactory; use UnicaenParametre\Form\Categorie\CategorieForm; use UnicaenParametre\Form\Categorie\CategorieFormFactory; use UnicaenParametre\Form\Categorie\CategorieHydrator; use UnicaenParametre\Form\Categorie\CategorieHydratorFactory; use UnicaenParametre\Service\Categorie\CategorieService; use UnicaenParametre\Service\Categorie\CategorieServiceFactory; use UnicaenPrivilege\Guard\PrivilegeController; use Zend\Router\Http\Literal; use Zend\Router\Http\Segment; return [ 'bjyauthorize' => [ 'guards' => [ PrivilegeController::class => [ ], ], ], 'router' => [ 'routes' => [ ], ], 'service_manager' => [ 'factories' => [ CategorieService::class => CategorieServiceFactory::class, ], ], 'controllers' => [ 'factories' => [ CategorieController::class => CategorieControllerFactory::class, ], ], 'form_elements' => [ 'factories' => [ CategorieForm::class => CategorieFormFactory::class, ], ], 'hydrators' => [ 'factories' => [ CategorieHydrator::class => CategorieHydratorFactory::class, ], ] ]; No newline at end of file