Commit e5ef878c authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

up

parent d560c610
Loading
Loading
Loading
Loading
+199 −0
Original line number Diff line number Diff line
<?php

namespace UnicaenEnquete;

use Enquete\Controller\EnqueteController;
use Enquete\Controller\EnqueteControllerFactory;
use Enquete\Form\Enquete\EnqueteForm;
use Enquete\Form\Enquete\EnqueteFormFactory;
use Enquete\Form\Enquete\EnqueteHydrator;
use Enquete\Form\Enquete\EnqueteHydratorFactory;
use Enquete\Provider\Privilege\EnquetePrivileges;
use Enquete\Service\Enquete\EnqueteService;
use Enquete\Service\Enquete\EnqueteServiceFactory;
use Laminas\Router\Http\Literal;
use Laminas\Router\Http\Segment;
use UnicaenPrivilege\Guard\PrivilegeController;

return [
    'bjyauthorize' => [
        'guards' => [
            PrivilegeController::class => [
                [
                    'controller' => EnqueteController::class,
                    'action' => [
                        'index',
                    ],
                    'privileges' => [
                        EnquetePrivileges::ENQUETE_INDEX,
                    ],
                ],
                [
                    'controller' => EnqueteController::class,
                    'action' => [
                        'afficher',
                    ],
                    'privileges' => [
                        EnquetePrivileges::ENQUETE_AFFICHER,
                    ],
                ],
                [
                    'controller' => EnqueteController::class,
                    'action' => [
                        'ajouter',
                    ],
                    'privileges' => [
                        EnquetePrivileges::ENQUETE_AJOUTER,
                    ],
                ],
                [
                    'controller' => EnqueteController::class,
                    'action' => [
                        'modifier',
                    ],
                    'privileges' => [
                        EnquetePrivileges::ENQUETE_MODIFIER,
                    ],
                ],
                [
                    'controller' => EnqueteController::class,
                    'action' => [
                        'historiser',
                        'restaurer',
                    ],
                    'privileges' => [
                        EnquetePrivileges::ENQUETE_HISTORISER,
                    ],
                ],
                [
                    'controller' => EnqueteController::class,
                    'action' => [
                        'supprimer',
                    ],
                    'privileges' => [
                        EnquetePrivileges::ENQUETE_SUPPRIMER,
                    ],
                ],
            ],
        ],
    ],

    'router'          => [
        'routes' => [
            'enquete' => [
                'type' => Literal::class,
                'options' => [
                    'route' => '/enquete',
                    'defaults' => [
                    ],
                ],
                'may_terminate' => false,
                'child_routes' => [
                    'enquete' => [
                        'type' => Literal::class,
                        'options' => [
                            'route' => '/enquete',
                            'defaults' => [
                                /** @see EnqueteController::indexAction() */
                                'controller' => EnqueteController::class,
                                'action' => 'index',
                            ],
                        ],
                        'may_terminate' => true,
                        'child_routes' => [
                            'afficher' => [
                                'type' => Segment::class,
                                'options' => [
                                    'route' => '/afficher/:enquete',
                                    'defaults' => [
                                        /** @see EnqueteController::afficherAction() */
                                        'action' => 'afficher',
                                    ],
                                ],
                            ],
                            'ajouter' => [
                                'type' => Literal::class,
                                'options' => [
                                    'route' => '/ajouter',
                                    'defaults' => [
                                        /** @see EnqueteController::ajouterAction() */
                                        'action' => 'ajouter',
                                    ],
                                ],
                            ],
                            'modifier' => [
                                'type' => Segment::class,
                                'options' => [
                                    'route' => '/modifier/:enquete',
                                    'defaults' => [
                                        /** @see EnqueteController::modifierAction() */
                                        'action' => 'modifier',
                                    ],
                                ],
                            ],
                            'historiser' => [
                                'type' => Segment::class,
                                'options' => [
                                    'route' => '/historiser/:enquete',
                                    'defaults' => [
                                        /** @see EnqueteController::historiserAction() */
                                        'action' => 'historiser',
                                    ],
                                ],
                            ],
                            'restaurer' => [
                                'type' => Segment::class,
                                'options' => [
                                    'route' => '/restaurer/:enquete',
                                    'defaults' => [
                                        /** @see EnqueteController::restaurerAction() */
                                        'action' => 'restaurer',
                                    ],
                                ],
                            ],
                            'supprimer' => [
                                'type' => Segment::class,
                                'options' => [
                                    'route' => '/supprimer/:enquete',
                                    'defaults' => [
                                        /** @see EnqueteController::supprimerAction() */
                                        'action' => 'supprimer',
                                    ],
                                ],
                            ],
                        ],
                    ],
                ],
            ],
        ],
    ],

    'console' => [
        'router' => [
            'routes' => [

            ],
        ],
    ],
    'service_manager' => [
        'factories' => [
            EnqueteService::class => EnqueteServiceFactory::class,
        ],
    ],
    'controllers'     => [
        'factories' => [
            EnqueteController::class => EnqueteControllerFactory::class,
        ],
    ],
    'form_elements' => [
        'factories' => [
            EnqueteForm::class => EnqueteFormFactory::class,
        ],
    ],
    'hydrators' => [
        'factories' => [
            EnqueteHydrator::class => EnqueteHydratorFactory::class,
        ],
    ]

];
 No newline at end of file
+211 −0
Original line number Diff line number Diff line
<?php

namespace Enquete;

use Enquete\Controller\GroupeController;
use Enquete\Controller\GroupeControllerFactory;
use Enquete\Form\Groupe\GroupeForm;
use Enquete\Form\Groupe\GroupeFormFactory;
use Enquete\Form\Groupe\GroupeHydrator;
use Enquete\Form\Groupe\GroupeHydratorFactory;
use Enquete\Provider\Privilege\EgroupePrivileges;
use Enquete\Service\Groupe\GroupeService;
use Enquete\Service\Groupe\GroupeServiceFactory;
use Enquete\View\Helper\GroupeEditionViewHelper;
use Enquete\View\Helper\GroupeReponseViewHelper;
use Laminas\Router\Http\Literal;
use Laminas\Router\Http\Segment;
use UnicaenPrivilege\Guard\PrivilegeController;

return [
    'bjyauthorize' => [
        'guards' => [
            PrivilegeController::class => [
                [
                    'controller' => GroupeController::class,
                    'action' => [
                        'index',
                    ],
                    'privileges' => [
                        EgroupePrivileges::GROUPE_INDEX,
                    ],
                ],
                [
                    'controller' => GroupeController::class,
                    'action' => [
                        'afficher',
                    ],
                    'privileges' => [
                        EgroupePrivileges::GROUPE_AFFICHER,
                    ],
                ],
                [
                    'controller' => GroupeController::class,
                    'action' => [
                        'ajouter',
                    ],
                    'privileges' => [
                        EgroupePrivileges::GROUPE_AJOUTER,
                    ],
                ],
                [
                    'controller' => GroupeController::class,
                    'action' => [
                        'modifier',
                    ],
                    'privileges' => [
                        EgroupePrivileges::GROUPE_MODIFIER,
                    ],
                ],
                [
                    'controller' => GroupeController::class,
                    'action' => [
                        'historiser',
                        'restaurer',
                    ],
                    'privileges' => [
                        EgroupePrivileges::GROUPE_HISTORISER,
                    ],
                ],
                [
                    'controller' => GroupeController::class,
                    'action' => [
                        'supprimer',
                    ],
                    'privileges' => [
                        EgroupePrivileges::GROUPE_SUPPRIMER,
                    ],
                ],
            ],
        ],
    ],

    'router' => [
        'routes' => [
            'enquete' => [
                'type' => Literal::class,
                'options' => [
                    'route' => '/enquete',
                    'defaults' => [
                    ],
                ],
                'may_terminate' => false,
                'child_routes' => [
                    'groupe' => [
                        'type' => Literal::class,
                        'options' => [
                            'route' => '/groupe',
                            'defaults' => [
                                /** @see GroupeController::indexAction() */
                                'controller' => GroupeController::class,
                                'action' => 'index',
                            ],
                        ],
                        'may_terminate' => true,
                        'child_routes' => [
                            'afficher' => [
                                'type' => Segment::class,
                                'options' => [
                                    'route' => '/afficher/:groupe',
                                    'defaults' => [
                                        /** @see GroupeController::afficherAction() */
                                        'action' => 'afficher',
                                    ],
                                ],
                            ],
                            'ajouter' => [
                                'type' => Segment::class,
                                'options' => [
                                    'route' => '/ajouter[/:enquete]',
                                    'defaults' => [
                                        /** @see GroupeController::ajouterAction() */
                                        'action' => 'ajouter',
                                    ],
                                ],
                            ],
                            'modifier' => [
                                'type' => Segment::class,
                                'options' => [
                                    'route' => '/modifier/:groupe',
                                    'defaults' => [
                                        /** @see GroupeController::modifierAction() */
                                        'action' => 'modifier',
                                    ],
                                ],
                            ],
                            'historiser' => [
                                'type' => Segment::class,
                                'options' => [
                                    'route' => '/historiser/:groupe',
                                    'defaults' => [
                                        /** @see GroupeController::historiserAction() */
                                        'action' => 'historiser',
                                    ],
                                ],
                            ],
                            'restaurer' => [
                                'type' => Segment::class,
                                'options' => [
                                    'route' => '/restaurer/:groupe',
                                    'defaults' => [
                                        /** @see GroupeController::restaurerAction() */
                                        'action' => 'restaurer',
                                    ],
                                ],
                            ],
                            'supprimer' => [
                                'type' => Segment::class,
                                'options' => [
                                    'route' => '/supprimer/:groupe',
                                    'defaults' => [
                                        /** @see GroupeController::supprimerAction() */
                                        'action' => 'supprimer',
                                    ],
                                ],
                            ],
                        ],
                    ],
                ],
            ],
        ],
    ],

    'console' => [
        'router' => [
            'routes' => [

            ],
        ],
    ],
    'service_manager' => [
        'factories' => [
            GroupeService::class => GroupeServiceFactory::class,
        ],
    ],
    'controllers' => [
        'factories' => [
            GroupeController::class => GroupeControllerFactory::class,
        ],
    ],
    'form_elements' => [
        'factories' => [
            GroupeForm::class => GroupeFormFactory::class,
        ],
    ],
    'hydrators' => [
        'factories' => [
            GroupeHydrator::class => GroupeHydratorFactory::class,
        ],
    ],
    'view_helpers' => [
        'invokables' => [
            'groupeEdition' => GroupeEditionViewHelper::class,
            'groupeReponse' => GroupeReponseViewHelper::class,
        ],
        'factories' => [
        ],
        'aliases' => [
        ],
    ],

];
 No newline at end of file
+207 −0
Original line number Diff line number Diff line
<?php

namespace Enquete;

use Enquete\Controller\InstanceController;
use Enquete\Controller\InstanceControllerFactory;
use Enquete\Form\Instance\InstanceForm;
use Enquete\Form\Instance\InstanceFormFactory;
use Enquete\Form\Instance\InstanceHydrator;
use Enquete\Form\Instance\InstanceHydratorFactory;
use Enquete\Provider\Privilege\EinstancePrivileges;
use Enquete\Service\Instance\InstanceService;
use Enquete\Service\Instance\InstanceServiceFactory;
use Enquete\View\Helper\InstanceReponseViewHelperFactory;
use Laminas\Router\Http\Literal;
use Laminas\Router\Http\Segment;
use UnicaenPrivilege\Guard\PrivilegeController;

return [
    'bjyauthorize' => [
        'guards' => [
            PrivilegeController::class => [
                [
                    'controller' => InstanceController::class,
                    'action' => [
                        'index',
                    ],
                    'privileges' => [
                        EinstancePrivileges::INSTANCE_INDEX,
                    ],
                ],
                [
                    'controller' => InstanceController::class,
                    'action' => [
                        'afficher',
                    ],
                    'privileges' => [
                        EinstancePrivileges::INSTANCE_AFFICHER,
                    ],
                ],
                [
                    'controller' => InstanceController::class,
                    'action' => [
                        'ajouter',
                    ],
                    'privileges' => [
                        EinstancePrivileges::INSTANCE_AJOUTER,
                    ],
                ],
                [
                    'controller' => InstanceController::class,
                    'action' => [
                        'modifier',
                    ],
                    'privileges' => [
                        EinstancePrivileges::INSTANCE_MODIFIER,
                    ],
                ],
                [
                    'controller' => InstanceController::class,
                    'action' => [
                        'historiser',
                        'restaurer',
                    ],
                    'privileges' => [
                        EinstancePrivileges::INSTANCE_HISTORISER,
                    ],
                ],
                [
                    'controller' => InstanceController::class,
                    'action' => [
                        'supprimer',
                    ],
                    'privileges' => [
                        EinstancePrivileges::INSTANCE_SUPPRIMER,
                    ],
                ],
            ],
        ],
    ],

    'router' => [
        'routes' => [
            'enquete' => [
                'type' => Literal::class,
                'options' => [
                    'route' => '/enquete',
                    'defaults' => [
                    ],
                ],
                'may_terminate' => false,
                'child_routes' => [
                    'instance' => [
                        'type' => Literal::class,
                        'options' => [
                            'route' => '/instance',
                            'defaults' => [
                                /** @see InstanceController::indexAction() */
                                'controller' => InstanceController::class,
                                'action' => 'index',
                            ],
                        ],
                        'may_terminate' => true,
                        'child_routes' => [
                            'afficher' => [
                                'type' => Segment::class,
                                'options' => [
                                    'route' => '/afficher/:instance',
                                    'defaults' => [
                                        /** @see InstanceController::afficherAction() */
                                        'action' => 'afficher',
                                    ],
                                ],
                            ],
                            'ajouter' => [
                                'type' => Segment::class,
                                'options' => [
                                    'route' => '/ajouter[/:enquete]',
                                    'defaults' => [
                                        /** @see InstanceController::ajouterAction() */
                                        'action' => 'ajouter',
                                    ],
                                ],
                            ],
                            'modifier' => [
                                'type' => Segment::class,
                                'options' => [
                                    'route' => '/modifier/:instance',
                                    'defaults' => [
                                        /** @see InstanceController::modifierAction() */
                                        'action' => 'modifier',
                                    ],
                                ],
                            ],
                            'historiser' => [
                                'type' => Segment::class,
                                'options' => [
                                    'route' => '/historiser/:instance',
                                    'defaults' => [
                                        /** @see InstanceController::historiserAction() */
                                        'action' => 'historiser',
                                    ],
                                ],
                            ],
                            'restaurer' => [
                                'type' => Segment::class,
                                'options' => [
                                    'route' => '/restaurer/:instance',
                                    'defaults' => [
                                        /** @see InstanceController::restaurerAction() */
                                        'action' => 'restaurer',
                                    ],
                                ],
                            ],
                            'supprimer' => [
                                'type' => Segment::class,
                                'options' => [
                                    'route' => '/supprimer/:instance',
                                    'defaults' => [
                                        /** @see InstanceController::supprimerAction() */
                                        'action' => 'supprimer',
                                    ],
                                ],
                            ],
                        ],
                    ],
                ],
            ],
        ],
    ],

    'console' => [
        'router' => [
            'routes' => [

            ],
        ],
    ],
    'service_manager' => [
        'factories' => [
            InstanceService::class => InstanceServiceFactory::class,
        ],
    ],
    'controllers' => [
        'factories' => [
            InstanceController::class => InstanceControllerFactory::class,
        ],
    ],
    'form_elements' => [
        'factories' => [
            InstanceForm::class => InstanceFormFactory::class,
        ],
    ],
    'hydrators' => [
        'factories' => [
            InstanceHydrator::class => InstanceHydratorFactory::class,
        ],
    ],
    'view_helpers' => [
        'invokables' => [
        ],
        'factories' => [
            'instanceReponse' => InstanceReponseViewHelperFactory::class,
        ],
    ],

];
 No newline at end of file
+211 −0

File added.

Preview size limit exceeded, changes collapsed.

+60 −0
Original line number Diff line number Diff line
<?php

namespace Enquete;

use Enquete\Service\Reponse\ReponseService;
use Enquete\Service\Reponse\ReponseServiceFactory;
use Laminas\Router\Http\Literal;
use Laminas\Router\Http\Segment;
use UnicaenPrivilege\Guard\PrivilegeController;

return [
    'bjyauthorize' => [
        'guards' => [
            PrivilegeController::class => [
            ],
        ],
    ],

    'router' => [
        'routes' => [
            'enquete' => [
                'type' => Literal::class,
                'options' => [
                    'route' => '/enquete',
                    'defaults' => [
                    ],
                ],
                'may_terminate' => false,
                'child_routes' => [
                ],
            ],
        ],
    ],

    'console' => [
        'router' => [
            'routes' => [

            ],
        ],
    ],
    'service_manager' => [
        'factories' => [
            ReponseService::class => ReponseServiceFactory::class,
        ],
    ],
    'controllers' => [
        'factories' => [
        ],
    ],
    'form_elements' => [
        'factories' => [
        ],
    ],
    'hydrators' => [
        'factories' => [
        ],
    ]

];
 No newline at end of file
Loading