Loading config/autoload/unicaen-indicateur.global.php 0 → 100644 +34 −0 Original line number Diff line number Diff line <?php use UnicaenIndicateur\Controller\IndexController; use UnicaenIndicateur\Controller\IndicateurController; use UnicaenPrivilege\Guard\PrivilegeController; return [ 'navigation' => [ 'default' => [ 'home' => [ 'pages' => [ 'administration' => [ 'pages' => [ 'indicateurs' => [ 'label' => 'Indicateurs', 'route' => 'indicateurs', 'resource' => PrivilegeController::getResourceId(IndicateurController::class, 'index'), 'order' => 4000, 'icon' => 'fas fa-angle-right', ], ], ], 'mes-indicateurs' => [ 'label' => 'Mes indicateurs', 'route' => 'mes-indicateurs', 'resource' => PrivilegeController::getResourceId(IndexController::class, 'index'), 'order' => 10001, 'icon' => 'fas fa-angle-right', ], ], ], ], ], ]; No newline at end of file module/Application/config/merged/verification.config.php 0 → 100644 +98 −0 Original line number Diff line number Diff line <?php namespace Application; use Application\Controller\IndexController; use Application\Controller\VerificationController; use Application\Controller\VerificationControllerFactory; use Application\Provider\Role\RolesProvider; use UnicaenPrivilege\Guard\PrivilegeController; use Laminas\Router\Http\Literal; use Laminas\Router\Http\Segment; return [ 'bjyauthorize' => [ 'guards' => [ PrivilegeController::class => [ [ 'controller' => VerificationController::class, 'action' => [ 'index' ], 'roles' => [ RolesProvider::ROLE_ADMIN_TEC, RolesProvider::ROLE_ADMIN_FONC, ], ], ], ], ], 'router' => [ 'routes' => [ 'verification' => [ 'type' => Literal::class, 'options' => [ 'route' => '/verification', 'defaults' => [ 'controller' => VerificationController::class, 'action' => 'index', ], ], 'may_terminate' => true, ], ], ], 'navigation' => [ 'default' => [ 'home' => [ 'pages' => [ 'administration' => [ 'pages' => [ 'verification_menu' => [ 'label' => 'Vérification', 'route' => 'verification', 'resource' => PrivilegeController::getResourceId(VerificationController::class, 'index') , 'order' => 999900, 'dropdown-header' => true, ], 'verification' => [ 'label' => 'Vérification installation', /** @see VerificationController::indexAction() */ 'route' => 'verification', 'resource' => PrivilegeController::getResourceId(VerificationController::class, 'index') , 'order' => 999998, 'icon' => 'fas fa-angle-right', ], 'phpinfo' => [ 'label' => 'Vérification php', /** @see IndexController::infosAction() */ 'route' => 'infos', 'resource' => PrivilegeController::getResourceId(IndexController::class, 'infos') , 'order' => 999999, 'icon' => 'fas fa-angle-right', ], ], ], ], ], ], ], 'service_manager' => [ 'factories' => [], ], 'controllers' => [ 'factories' => [ VerificationController::class => VerificationControllerFactory::class, ], ], 'form_elements' => [ 'factories' => [], ], 'hydrators' => [ 'factories' => [], ] ]; No newline at end of file module/Application/src/Controller/VerificationController.php 0 → 100644 +49 −0 Original line number Diff line number Diff line <?php namespace Application\Controller; use Application\Provider\Parametre\GlobalParametres; use Laminas\Mvc\Controller\AbstractActionController; use Laminas\View\Model\ViewModel; use UnicaenEtat\Service\EtatCategorie\EtatCategorieServiceAwareTrait; use UnicaenEtat\Service\EtatType\EtatTypeServiceAwareTrait; use UnicaenEvenement\Service\Type\TypeServiceAwareTrait; use UnicaenParametre\Service\Categorie\CategorieServiceAwareTrait; use UnicaenParametre\Service\Parametre\ParametreServiceAwareTrait; use UnicaenPrivilege\Service\Privilege\PrivilegeServiceAwareTrait; use UnicaenRenderer\Service\Template\TemplateServiceAwareTrait; use UnicaenUtilisateur\Service\Role\RoleServiceAwareTrait; use UnicaenValidation\Service\ValidationType\ValidationTypeServiceAwareTrait; class VerificationController extends AbstractActionController { use PrivilegeServiceAwareTrait; use TemplateServiceAwareTrait; use EtatCategorieServiceAwareTrait; use EtatTypeServiceAwareTrait; use CategorieServiceAwareTrait; use ParametreServiceAwareTrait; use RoleServiceAwareTrait; use TypeServiceAwareTrait; use ValidationTypeServiceAwareTrait; public function indexAction() : ViewModel { $modules = ['Application', 'Atelier', 'Etudiant', 'Fichier', 'Site']; $bibliotheques = ['enquete', 'etat', 'evenement', 'indicateur', 'mail', 'parametre', 'privilege', 'renderer', 'utilisateur', 'validation']; return new ViewModel([ 'modules' => $modules, 'bibliotheques' => $bibliotheques, 'installation_path' => $this->getParametreService()->getParametreByCode(GlobalParametres::TYPE, GlobalParametres::INSTALL_PATH)->getValeur(), 'templateService' => $this->getTemplateService(), 'privilegeService' => $this->getPrivilegeService(), 'etatCategorieService' => $this->getEtatCategorieService(), 'etatTypeService' => $this->getEtatTypeService(), 'evenementTypeService' => $this->getTypeService(), 'roleService' => $this->getRoleService(), 'validationTypeService' => $this->getValidationTypeService(), 'parametreService' => $this->getParametreService(), 'categorieService' => $this->getCategorieService(), ]); } } No newline at end of file module/Application/src/Controller/VerificationControllerFactory.php 0 → 100644 +66 −0 Original line number Diff line number Diff line <?php namespace Application\Controller; use Psr\Container\ContainerExceptionInterface; use Psr\Container\ContainerInterface; use Psr\Container\NotFoundExceptionInterface; use UnicaenEtat\Service\EtatCategorie\EtatCategorieService; use UnicaenEtat\Service\EtatType\EtatTypeService; use UnicaenEvenement\Service\Type\TypeService; use UnicaenParametre\Service\Categorie\CategorieService; use UnicaenParametre\Service\Parametre\ParametreService; use UnicaenPrivilege\Service\Privilege\PrivilegeService; use UnicaenRenderer\Service\Template\TemplateService; use UnicaenUtilisateur\Service\Role\RoleService; use UnicaenValidation\Service\ValidationType\ValidationTypeService; class VerificationControllerFactory { /** * @param ContainerInterface $container * @return VerificationController * @throws ContainerExceptionInterface * @throws NotFoundExceptionInterface */ public function __invoke(ContainerInterface $container): VerificationController { /** * @var EtatCategorieService $etatCategorieService * @var EtatTypeService $etatTypeService * @var PrivilegeService $privilegeService * @var TemplateService $templateService * @var TypeService $evenementTypeService * @var RoleService $roleService * @var ValidationTypeService $validationTypeService * * @var ParametreService $parametreService * @var CategorieService $categorieService */ $etatCategorieService = $container->get(EtatCategorieService::class); $etatTypeService = $container->get(EtatTypeService::class); $privilegeService = $container->get(PrivilegeService::class); $templateService = $container->get(TemplateService::class); $evenementTypeService = $container->get(TypeService::class); $roleService = $container->get(RoleService::class); $validationTypeService = $container->get(ValidationTypeService::class); $parametreService = $container->get(ParametreService::class); $categorieService = $container->get(CategorieService::class); $controller = new VerificationController(); $controller->setEtatCategorieService($etatCategorieService); $controller->setEtatTypeService($etatTypeService); $controller->setPrivilegeService($privilegeService); $controller->setTemplateService($templateService); $controller->setRoleService($roleService); $controller->setTypeService($evenementTypeService); $controller->setValidationTypeService($validationTypeService); $controller->setParametreService($parametreService); $controller->setCategorieService($categorieService); return $controller; } } No newline at end of file module/Application/view/application/verification/index.phtml 0 → 100644 +461 −0 File added.Preview size limit exceeded, changes collapsed. Show changes Loading
config/autoload/unicaen-indicateur.global.php 0 → 100644 +34 −0 Original line number Diff line number Diff line <?php use UnicaenIndicateur\Controller\IndexController; use UnicaenIndicateur\Controller\IndicateurController; use UnicaenPrivilege\Guard\PrivilegeController; return [ 'navigation' => [ 'default' => [ 'home' => [ 'pages' => [ 'administration' => [ 'pages' => [ 'indicateurs' => [ 'label' => 'Indicateurs', 'route' => 'indicateurs', 'resource' => PrivilegeController::getResourceId(IndicateurController::class, 'index'), 'order' => 4000, 'icon' => 'fas fa-angle-right', ], ], ], 'mes-indicateurs' => [ 'label' => 'Mes indicateurs', 'route' => 'mes-indicateurs', 'resource' => PrivilegeController::getResourceId(IndexController::class, 'index'), 'order' => 10001, 'icon' => 'fas fa-angle-right', ], ], ], ], ], ]; No newline at end of file
module/Application/config/merged/verification.config.php 0 → 100644 +98 −0 Original line number Diff line number Diff line <?php namespace Application; use Application\Controller\IndexController; use Application\Controller\VerificationController; use Application\Controller\VerificationControllerFactory; use Application\Provider\Role\RolesProvider; use UnicaenPrivilege\Guard\PrivilegeController; use Laminas\Router\Http\Literal; use Laminas\Router\Http\Segment; return [ 'bjyauthorize' => [ 'guards' => [ PrivilegeController::class => [ [ 'controller' => VerificationController::class, 'action' => [ 'index' ], 'roles' => [ RolesProvider::ROLE_ADMIN_TEC, RolesProvider::ROLE_ADMIN_FONC, ], ], ], ], ], 'router' => [ 'routes' => [ 'verification' => [ 'type' => Literal::class, 'options' => [ 'route' => '/verification', 'defaults' => [ 'controller' => VerificationController::class, 'action' => 'index', ], ], 'may_terminate' => true, ], ], ], 'navigation' => [ 'default' => [ 'home' => [ 'pages' => [ 'administration' => [ 'pages' => [ 'verification_menu' => [ 'label' => 'Vérification', 'route' => 'verification', 'resource' => PrivilegeController::getResourceId(VerificationController::class, 'index') , 'order' => 999900, 'dropdown-header' => true, ], 'verification' => [ 'label' => 'Vérification installation', /** @see VerificationController::indexAction() */ 'route' => 'verification', 'resource' => PrivilegeController::getResourceId(VerificationController::class, 'index') , 'order' => 999998, 'icon' => 'fas fa-angle-right', ], 'phpinfo' => [ 'label' => 'Vérification php', /** @see IndexController::infosAction() */ 'route' => 'infos', 'resource' => PrivilegeController::getResourceId(IndexController::class, 'infos') , 'order' => 999999, 'icon' => 'fas fa-angle-right', ], ], ], ], ], ], ], 'service_manager' => [ 'factories' => [], ], 'controllers' => [ 'factories' => [ VerificationController::class => VerificationControllerFactory::class, ], ], 'form_elements' => [ 'factories' => [], ], 'hydrators' => [ 'factories' => [], ] ]; No newline at end of file
module/Application/src/Controller/VerificationController.php 0 → 100644 +49 −0 Original line number Diff line number Diff line <?php namespace Application\Controller; use Application\Provider\Parametre\GlobalParametres; use Laminas\Mvc\Controller\AbstractActionController; use Laminas\View\Model\ViewModel; use UnicaenEtat\Service\EtatCategorie\EtatCategorieServiceAwareTrait; use UnicaenEtat\Service\EtatType\EtatTypeServiceAwareTrait; use UnicaenEvenement\Service\Type\TypeServiceAwareTrait; use UnicaenParametre\Service\Categorie\CategorieServiceAwareTrait; use UnicaenParametre\Service\Parametre\ParametreServiceAwareTrait; use UnicaenPrivilege\Service\Privilege\PrivilegeServiceAwareTrait; use UnicaenRenderer\Service\Template\TemplateServiceAwareTrait; use UnicaenUtilisateur\Service\Role\RoleServiceAwareTrait; use UnicaenValidation\Service\ValidationType\ValidationTypeServiceAwareTrait; class VerificationController extends AbstractActionController { use PrivilegeServiceAwareTrait; use TemplateServiceAwareTrait; use EtatCategorieServiceAwareTrait; use EtatTypeServiceAwareTrait; use CategorieServiceAwareTrait; use ParametreServiceAwareTrait; use RoleServiceAwareTrait; use TypeServiceAwareTrait; use ValidationTypeServiceAwareTrait; public function indexAction() : ViewModel { $modules = ['Application', 'Atelier', 'Etudiant', 'Fichier', 'Site']; $bibliotheques = ['enquete', 'etat', 'evenement', 'indicateur', 'mail', 'parametre', 'privilege', 'renderer', 'utilisateur', 'validation']; return new ViewModel([ 'modules' => $modules, 'bibliotheques' => $bibliotheques, 'installation_path' => $this->getParametreService()->getParametreByCode(GlobalParametres::TYPE, GlobalParametres::INSTALL_PATH)->getValeur(), 'templateService' => $this->getTemplateService(), 'privilegeService' => $this->getPrivilegeService(), 'etatCategorieService' => $this->getEtatCategorieService(), 'etatTypeService' => $this->getEtatTypeService(), 'evenementTypeService' => $this->getTypeService(), 'roleService' => $this->getRoleService(), 'validationTypeService' => $this->getValidationTypeService(), 'parametreService' => $this->getParametreService(), 'categorieService' => $this->getCategorieService(), ]); } } No newline at end of file
module/Application/src/Controller/VerificationControllerFactory.php 0 → 100644 +66 −0 Original line number Diff line number Diff line <?php namespace Application\Controller; use Psr\Container\ContainerExceptionInterface; use Psr\Container\ContainerInterface; use Psr\Container\NotFoundExceptionInterface; use UnicaenEtat\Service\EtatCategorie\EtatCategorieService; use UnicaenEtat\Service\EtatType\EtatTypeService; use UnicaenEvenement\Service\Type\TypeService; use UnicaenParametre\Service\Categorie\CategorieService; use UnicaenParametre\Service\Parametre\ParametreService; use UnicaenPrivilege\Service\Privilege\PrivilegeService; use UnicaenRenderer\Service\Template\TemplateService; use UnicaenUtilisateur\Service\Role\RoleService; use UnicaenValidation\Service\ValidationType\ValidationTypeService; class VerificationControllerFactory { /** * @param ContainerInterface $container * @return VerificationController * @throws ContainerExceptionInterface * @throws NotFoundExceptionInterface */ public function __invoke(ContainerInterface $container): VerificationController { /** * @var EtatCategorieService $etatCategorieService * @var EtatTypeService $etatTypeService * @var PrivilegeService $privilegeService * @var TemplateService $templateService * @var TypeService $evenementTypeService * @var RoleService $roleService * @var ValidationTypeService $validationTypeService * * @var ParametreService $parametreService * @var CategorieService $categorieService */ $etatCategorieService = $container->get(EtatCategorieService::class); $etatTypeService = $container->get(EtatTypeService::class); $privilegeService = $container->get(PrivilegeService::class); $templateService = $container->get(TemplateService::class); $evenementTypeService = $container->get(TypeService::class); $roleService = $container->get(RoleService::class); $validationTypeService = $container->get(ValidationTypeService::class); $parametreService = $container->get(ParametreService::class); $categorieService = $container->get(CategorieService::class); $controller = new VerificationController(); $controller->setEtatCategorieService($etatCategorieService); $controller->setEtatTypeService($etatTypeService); $controller->setPrivilegeService($privilegeService); $controller->setTemplateService($templateService); $controller->setRoleService($roleService); $controller->setTypeService($evenementTypeService); $controller->setValidationTypeService($validationTypeService); $controller->setParametreService($parametreService); $controller->setCategorieService($categorieService); return $controller; } } No newline at end of file
module/Application/view/application/verification/index.phtml 0 → 100644 +461 −0 File added.Preview size limit exceeded, changes collapsed. Show changes