Loading module/Application/config/others/substitution.config.php 0 → 100755 +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' => [], ], ]; module/Application/src/Application/Controller/SubstitutionController.php 0 → 100644 +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 module/Application/view/application/substitution/index.phtml 0 → 100644 +1 −0 Original line number Diff line number Diff line SUBSTITUTION INDEX No newline at end of file module/Application/view/application/substitution/selection.phtml 0 → 100644 +1 −0 Original line number Diff line number Diff line SUBSTITUTION SLECTION No newline at end of file Loading
module/Application/config/others/substitution.config.php 0 → 100755 +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' => [], ], ];
module/Application/src/Application/Controller/SubstitutionController.php 0 → 100644 +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
module/Application/view/application/substitution/index.phtml 0 → 100644 +1 −0 Original line number Diff line number Diff line SUBSTITUTION INDEX No newline at end of file
module/Application/view/application/substitution/selection.phtml 0 → 100644 +1 −0 Original line number Diff line number Diff line SUBSTITUTION SLECTION No newline at end of file