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

Mise en place des routes/actions/views

parent fa6b85a0
Loading
Loading
Loading
Loading
Loading
+90 −0
Original line number Diff line number Diff line
<?php

use Application\Controller\SubstitutionController;
use Application\Provider\Privilege\EcoleDoctoralePrivileges;
use UnicaenAuth\Guard\PrivilegeController;
use Zend\Mvc\Router\Http\Segment;

return [
    'bjyauthorize'    => [
        'guards' => [
            PrivilegeController::class => [
                [
                    'controller' => 'Application\Controller\Substitution',
                    'action'     => [
                        'index',
                        'selection',
                    ],
                    'privileges' => EcoleDoctoralePrivileges::ECOLE_DOCT_CONSULTATION,
                ],
            ],
        ],
    ],
    'router'          => [
        'routes' => [
            'substitution-index' => [
                'type'          => Segment::class,
                'options'       => [
                    'route'    => '/[:language/]substitution/index',
                    'defaults' => [
                        '__NAMESPACE__' => 'Application\Controller',
                        'controller'    => 'Substitution',
                        'action'        => 'index',
                        'language'        => 'fr_FR',
                    ],
                ],
            ],
            'substitution-selection' => [
                'type'          => Segment::class,
                'options'       => [
                    'route'    => '/substitution/selection',
                    'defaults' => [
                        '__NAMESPACE__' => 'Application\Controller',
                        'controller'    => 'Substitution',
                        'action'        => 'selection',
                    ],
                ],
            ],
        ],
    ],
    'navigation'      => [
        'default' => [
            'home' => [
                'pages' => [
                    'admin' => [
                        'pages' => [
                            'ecole-doctorale' => [
                                'label'    => 'Substitutions',
                                'route'    => 'substitution-index',
                                'resource' => PrivilegeController::getResourceId('Application\Controller\EcoleDoctorale', 'index'),
                            ],
                        ],
                    ],
                ],
            ],
        ],
    ],
    'service_manager' => [
        'invokables' => [],
        'factories' => [],
        'aliases' => []
    ],
    'controllers'     => [
        'invokables' => [
            'Application\Controller\Substitution' => SubstitutionController::class,
            ],
        'factories' => [],
    ],
    'form_elements'   => [
        'invokables' => [],
        'factories' => [],
    ],
    'hydrators' => [
        'invokables' => [],
        'factories' => [],
    ],
    'view_helpers' => [
        'invokables' => [],
        'factories' => [],
    ],
];
+29 −0
Original line number Diff line number Diff line
<?php

namespace Application\Controller;

use Application\Entity\Db\EcoleDoctorale;
use Application\Entity\Db\Individu;
use Application\Entity\Db\IndividuRole;
use Application\Entity\Db\Role;
use Application\Form\EcoleDoctoraleForm;
use Application\RouteMatch;
use Application\Service\EcoleDoctorale\EcoleDoctoraleServiceAwareTrait;
use Application\Service\Etablissement\EtablissementServiceAwareTrait;
use Application\Service\Individu\IndividuServiceAwareTrait;
use Application\Service\Role\RoleServiceAwareTrait;
use UnicaenLdap\Service\LdapPeopleServiceAwareTrait;
use Zend\View\Model\ViewModel;

class SubstitutionController extends AbstractController
{
    public function indexAction()
    {
        return new ViewModel();
    }

    public function selectionAction()
    {
        return new ViewModel();
    }
}
 No newline at end of file
+1 −0
Original line number Diff line number Diff line
SUBSTITUTION INDEX
 No newline at end of file
+1 −0
Original line number Diff line number Diff line
SUBSTITUTION SLECTION
 No newline at end of file