Skip to content
Snippets Groups Projects
Select Git revision
  • f3d4c00e5baf35f9507a2ac1456b8e5517132706
  • master default protected
  • update-min-openvox-version-07f8cb2
  • cleanup_fixtures
  • add-openvox
  • freebsd-14
  • remove-legacy-top-scope-syntax
  • rel430
  • tests
  • revert-363-augeas-module-cleanup
  • release-4.1.0
  • puppet8
  • relax-dependencies
  • rel400
  • mode
  • puppet7
  • release-3.1.0
  • freebsd13
  • freebsd11
  • stdlib
  • centos
  • v5.1.0
  • v5.0.0
  • v4.5.0
  • v4.4.0
  • v4.3.0
  • v4.2.1
  • v4.2.0
  • v4.1.0
  • v4.0.0
  • v3.1.0
  • v3.0.0
  • v2.0.0
  • 1.12.0
  • 1.11.0
  • 1.10.0
  • 1.9.0
  • 1.8.0
  • 1.7.0
  • 1.6.0
  • 1.5.0
41 results

postfix_augeas_spec.rb

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    documentation.config.php 9.19 KiB
    <?php
    
    namespace UnicaenParametre;
    
    use Laminas\Router\Http\Literal;
    use Laminas\Router\Http\Segment;
    use UnicaenAide\Controller\Documentation\DocumentationController;
    use UnicaenAide\Controller\Documentation\DocumentationControllerFactory;
    use UnicaenAide\Controller\Documentation\LienController;
    use UnicaenAide\Controller\Documentation\LienControllerFactory;
    use UnicaenAide\Form\Documentation\Lien\LienForm;
    use UnicaenAide\Form\Documentation\Lien\LienFormFactory;
    use UnicaenAide\Form\Documentation\Lien\LienHydrator;
    use UnicaenAide\Form\Documentation\Lien\LienHydratorFactory;
    use UnicaenAide\Provider\Privilege\UnicaenaidedocumentationPrivileges;
    use UnicaenAide\Service\Documentation\Lien\LienService;
    use UnicaenAide\Service\Documentation\Lien\LienServiceFactory;
    use UnicaenPrivilege\Guard\PrivilegeController;
    
    return [
        'bjyauthorize' => [
            'guards' => [
                PrivilegeController::class => [
                    [
                        'controller' => DocumentationController::class,
                        'action' => [
                            'index',
                        ],
                        'pivileges' => UnicaenaidedocumentationPrivileges::DOCUMENTATION_AFFICHER,
                    ],
                    [
                        'controller' => LienController::class,
                        'action' => [
                            'index',
                        ],
                        'pivileges' => UnicaenaidedocumentationPrivileges::DOCUMENTATION_INDEX,
                    ],
                    [
                        'controller' => LienController::class,
                        'action' => [
                            'afficher',
                        ],
                        'pivileges' => UnicaenaidedocumentationPrivileges::DOCUMENTATION_INDEX,
                    ],
                    [
                        'controller' => LienController::class,
                        'action' => [
                            'ajouter',
                        ],
                        'pivileges' => UnicaenaidedocumentationPrivileges::DOCUMENTATION_AJOUTER,
                    ],
                    [
                        'controller' => LienController::class,
                        'action' => [
                            'modifier',
                        ],
                        'pivileges' => UnicaenaidedocumentationPrivileges::DOCUMENTATION_MODIFIER,
                    ],
                    [
                        'controller' => LienController::class,
                        'action' => [
                            'historiser',
                            'restaurer',
                        ],
                        'pivileges' => UnicaenaidedocumentationPrivileges::DOCUMENTATION_HISTORISER,
                    ],
                    [
                        'controller' => LienController::class,
                        'action' => [
                            'supprimer',
                        ],
                        'pivileges' => UnicaenaidedocumentationPrivileges::DOCUMENTATION_SUPPRIMER,
                    ],
                ],
            ],
        ],
    
        'navigation'      => [
            'default' => [
                'home' => [
                    'pages' => [
                        'unicaenaide' => [
                            'pages' => [
                                'documentation' => [
                                    'label'    => "Documentation",
                                    'route'    => "unicaen-aide/documentation",
                                    'resource' => PrivilegeController::getResourceId(DocumentationController::class, 'index'),
                                    'order'    => 300,
                                    'pages' => [],
                                ],
                            ],
                        ],
                    ],
                ],
            ],
        ],
    
        'router' => [
            'routes' => [
                'unicaen-aide' => [
                    'type'  => Literal::class,
                    'options' => [
                        'route'    => '/aide',
                    ],
                    'child_routes' => [
                        'documentation' => [
                            'type'  => Literal::class,
                            'options' => [
                                'route'    => '/documentation',
                                'defaults' => [
                                    'controller' => DocumentationController::class,
                                    'action' => 'index'
                                ],
                            ],
                            'may_terminate' => true,
                            'child_routes' => [
                                'lien' => [
                                    'type'  => Literal::class,
                                    'options' => [
                                        'route'    => '/lien',
                                        'defaults' => [
                                            'controller' => LienController::class,
                                            'action' => 'index'
                                        ],
                                    ],
                                    'may_terminate' => true,
                                    'child_routes' => [
                                        'afficher' => [
                                            'type'  => Segment::class,
                                            'options' => [
                                                'route'    => '/afficher/:lien',
                                                'defaults' => [
                                                    'controller' => LienController::class,
                                                    'action' => 'afficher'
                                                ],
                                            ],
                                        ],
                                        'ajouter' => [
                                            'type'  => Literal::class,
                                            'options' => [
                                                'route'    => '/ajouter',
                                                'defaults' => [
                                                    'controller' => LienController::class,
                                                    'action' => 'ajouter'
                                                ],
                                            ],
                                        ],
                                        'modifier' => [
                                            'type'  => Segment::class,
                                            'options' => [
                                                'route'    => '/modifier/:lien',
                                                'defaults' => [
                                                    'controller' => LienController::class,
                                                    'action' => 'modifier'
                                                ],
                                            ],
                                        ],
                                        'historiser' => [
                                            'type'  => Segment::class,
                                            'options' => [
                                                'route'    => '/historiser/:lien',
                                                'defaults' => [
                                                    'controller' => LienController::class,
                                                    'action' => 'historiser'
                                                ],
                                            ],
                                        ],
                                        'restaurer' => [
                                            'type'  => Segment::class,
                                            'options' => [
                                                'route'    => '/restaurer/:lien',
                                                'defaults' => [
                                                    'controller' => LienController::class,
                                                    'action' => 'restaurer'
                                                ],
                                            ],
                                        ],
                                        'supprimer' => [
                                            'type'  => Segment::class,
                                            'options' => [
                                                'route'    => '/supprimer/:lien',
                                                'defaults' => [
                                                    'controller' => LienController::class,
                                                    'action' => 'supprimer'
                                                ],
                                            ],
                                        ],
                                    ],
                                ],
                            ]
                        ],
                    ],
                ],
            ],
        ],
    
        'service_manager' => [
            'factories' => [
                LienService::class => LienServiceFactory::class,
            ],
        ],
        'controllers'     => [
            'factories' => [
                DocumentationController::class => DocumentationControllerFactory::class,
                LienController::class => LienControllerFactory::class,
            ],
        ],
        'form_elements' => [
            'factories' => [
                LienForm::class => LienFormFactory::class,
            ],
        ],
        'hydrators' => [
            'factories' => [
                LienHydrator::class => LienHydratorFactory::class,
            ],
        ]
    
    ];