Loading module/Formation/config/merged/formation-instance-document.config.php +23 −0 Changes for module/Formation/config/merged/formation-instance-document.config.php: 23 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ return [ 'controller' => FormationInstanceDocumentController::class, 'action' => [ 'generer-convocation', 'generer-convocation-stagiaire-externe', ], 'privileges' => [ FormationinstancedocumentPrivileges::FORMATIONINSTANCEDOCUMENT_CONVOCATION Loading @@ -25,6 +26,7 @@ return [ 'controller' => FormationInstanceDocumentController::class, 'action' => [ 'generer-attestation', 'generer-attestation-stagiaire-externe', ], 'privileges' => [ FormationinstancedocumentPrivileges::FORMATIONINSTANCEDOCUMENT_ATTESTATION Loading Loading @@ -67,6 +69,16 @@ return [ ], ], ], 'generer-convocation-stagiaire-externe' => [ 'type' => Segment::class, 'options' => [ 'route' => '/generer-convocation-stagiaire-externe/:inscription-externe', 'defaults' => [ 'controller' => FormationInstanceDocumentController::class, 'action' => 'generer-convocation-stagiaire-externe', ], ], ], 'generer-attestation' => [ 'type' => Segment::class, 'options' => [ Loading @@ -78,6 +90,17 @@ return [ ], ], ], 'generer-attestation-stagiaire-externe' => [ 'type' => Segment::class, 'options' => [ 'route' => '/generer-attestation-stagiaire-externe/:inscription-externe', 'defaults' => [ /** @see FormationInstanceDocumentController::genererAttestationStagiaireExterneAction() */ 'controller' => FormationInstanceDocumentController::class, 'action' => 'generer-attestation-stagiaire-externe', ], ], ], 'generer-historique' => [ 'type' => Segment::class, 'options' => [ Loading module/Formation/config/merged/formation-instance-inscrit.config.php +3 −11 Changes for module/Formation/config/merged/formation-instance-inscrit.config.php: 3 added lines, 11 removed lines. Original line number Diff line number Diff line Loading @@ -6,19 +6,15 @@ use Formation\Controller\FormationInstanceInscritController; use Formation\Controller\FormationInstanceInscritControllerFactory; use Formation\Controller\PlanDeFormationController; use Formation\Controller\ProjetPersonnelController; use Formation\Form\Inscription\InscriptionForm; use Formation\Form\Inscription\InscriptionFormFactory; use Formation\Form\Inscription\InscriptionHydrator; use Formation\Form\Inscription\InscriptionHydratorFactory; use Formation\Provider\Privilege\FormationinstanceinscritPrivileges; use Formation\Provider\Privilege\FormationinstancePrivileges; use Formation\Service\FormationInstanceInscrit\FormationInstanceInscritService; use Formation\Service\FormationInstanceInscrit\FormationInstanceInscritServiceFactory; use Formation\Service\InscriptionExterne\InscriptionExterneService; use Formation\Service\InscriptionExterne\InscriptionExterneServiceFactory; use UnicaenPrivilege\Guard\PrivilegeController; use Laminas\Router\Http\Literal; use Laminas\Router\Http\Segment; use UnicaenPrivilege\Guard\PrivilegeController; return [ 'bjyauthorize' => [ Loading Loading @@ -405,14 +401,10 @@ return [ ], ], 'form_elements' => [ 'factories' => [ InscriptionForm::class => InscriptionFormFactory::class, ], 'factories' => [], ], 'hydrators' => [ 'factories' => [ InscriptionHydrator::class => InscriptionHydratorFactory::class, ], 'factories' => [], ] ]; No newline at end of file module/Formation/config/merged/formation-instance.config.php +11 −0 Changes for module/Formation/config/merged/formation-instance.config.php: 11 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -35,6 +35,7 @@ return [ 'controller' => FormationInstanceController::class, 'action' => [ 'afficher', 'rechercher', ], 'privileges' => [ FormationinstancePrivileges::FORMATIONINSTANCE_AFFICHER, Loading Loading @@ -149,6 +150,16 @@ return [ ], 'may_terminate' => true, 'child_routes' => [ 'rechercher' => [ 'type' => Literal::class, 'options' => [ 'route' => '/rechercher', 'defaults' => [ /** @see FormationInstanceController::rechercherAction() */ 'action' => 'rechercher', ], ], ], 'ajouter-avec-formulaire' => [ 'type' => Literal::class, 'options' => [ Loading module/Formation/config/merged/inscription.config.php 0 → 100644 +159 −0 Changes for module/Formation/config/merged/inscription.config.php: 159 added lines, 0 removed lines. Original line number Diff line number Diff line <?php namespace Formation; use Formation\Controller\InscriptionController; use Formation\Controller\InscriptionControllerFactory; use Formation\Form\Inscription\InscriptionForm; use Formation\Form\Inscription\InscriptionFormFactory; use Formation\Form\Inscription\InscriptionHydrator; use Formation\Form\Inscription\InscriptionHydratorFactory; use Formation\Form\Justificatif\JustificatifForm; use Formation\Form\Justificatif\JustificatifFormFactory; use Formation\Form\Justificatif\JustificatifHydrator; use Formation\Form\Justificatif\JustificatifHydratorFactory; use Formation\Provider\Privilege\FormationinstancePrivileges; use Formation\Service\Inscription\InscriptionService; use Formation\Service\Inscription\InscriptionServiceFactory; use UnicaenPrivilege\Guard\PrivilegeController; use Laminas\Router\Http\Literal; use Laminas\Router\Http\Segment; return [ 'bjyauthorize' => [ 'guards' => [ PrivilegeController::class => [ [ 'controller' => InscriptionController::class, 'action' => [ 'index', 'afficher' ], 'privileges' => [ FormationinstancePrivileges::FORMATIONINSTANCE_AFFICHER, ], ], [ 'controller' => InscriptionController::class, 'action' => [ 'ajouter', 'modifier', 'historiser', 'restaurer', 'supprimer', ], 'privileges' => [ FormationinstancePrivileges::FORMATIONINSTANCE_GERER_INSCRIPTION, ], ], ], ], ], 'router' => [ 'routes' => [ 'formation' => [ 'child_routes' => [ 'inscription' => [ 'type' => Literal::class, 'options' => [ 'route' => '/inscription', 'defaults' => [ /** @see InscriptionController::indexAction() */ 'controller' => InscriptionController::class, 'action' => 'index', ], ], 'may_terminate' => true, 'child_routes' => [ 'afficher' => [ 'type' => Segment::class, 'options' => [ 'route' => '/afficher/:inscription', 'defaults' => [ /** @see InscriptionController::afficherAction() */ 'action' => 'afficher', ], ], ], 'ajouter' => [ 'type' => Segment::class, 'options' => [ 'route' => '/ajouter[/:session]', 'defaults' => [ /** @see InscriptionController::afficherAction() */ 'action' => 'ajouter', ], ], ], 'modifier' => [ 'type' => Segment::class, 'options' => [ 'route' => '/modifier/:inscription', 'defaults' => [ /** @see InscriptionController::modifierAction() */ 'action' => 'modifier', ], ], ], 'historiser' => [ 'type' => Segment::class, 'options' => [ 'route' => '/historiser/:inscription', 'defaults' => [ /** @see InscriptionController::historiserAction() */ 'action' => 'historiser', ], ], ], 'restaurer' => [ 'type' => Segment::class, 'options' => [ 'route' => '/restaurer/:inscription', 'defaults' => [ /** @see InscriptionController::restaurerAction() */ 'action' => 'restaurer', ], ], ], 'supprimer' => [ 'type' => Segment::class, 'options' => [ 'route' => '/supprimer/:inscription', 'defaults' => [ /** @see InscriptionController::supprimerAction() */ 'action' => 'supprimer', ], ], ], ], ], ], ], ], ], 'service_manager' => [ 'factories' => [ InscriptionService::class => InscriptionServiceFactory::class ], ], 'controllers' => [ 'factories' => [ InscriptionController::class => InscriptionControllerFactory::class, ], ], 'form_elements' => [ 'factories' => [ InscriptionForm::class => InscriptionFormFactory::class, JustificatifForm::class => JustificatifFormFactory::class, ], ], 'hydrators' => [ 'factories' => [ InscriptionHydrator::class => InscriptionHydratorFactory::class, JustificatifHydrator::class => JustificatifHydratorFactory::class, ], ] ]; No newline at end of file module/Formation/src/Formation/Controller/FormationInstanceController.php +11 −0 Changes for module/Formation/src/Formation/Controller/FormationInstanceController.php: 11 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -13,6 +13,7 @@ use Laminas\Http\Request; use Laminas\Http\Response; use Laminas\Mvc\Controller\AbstractActionController; use Laminas\Mvc\Plugin\FlashMessenger\FlashMessenger; use Laminas\View\Model\JsonModel; use Laminas\View\Model\ViewModel; use UnicaenEtat\Service\EtatCategorie\EtatCategorieServiceAwareTrait; use UnicaenEtat\Service\EtatType\EtatTypeServiceAwareTrait; Loading Loading @@ -263,4 +264,14 @@ class FormationInstanceController extends AbstractActionController 'instance' => $instance, ]); } public function rechercherAction(): JsonModel { if (($term = $this->params()->fromQuery('term'))) { $sessions = $this->getFormationInstanceService()->getSessionByTerm($term); $result = $this->getFormationInstanceService()->formatSessionJSON($sessions); return new JsonModel($result); } exit; } } No newline at end of file Loading
module/Formation/config/merged/formation-instance-document.config.php +23 −0 Changes for module/Formation/config/merged/formation-instance-document.config.php: 23 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ return [ 'controller' => FormationInstanceDocumentController::class, 'action' => [ 'generer-convocation', 'generer-convocation-stagiaire-externe', ], 'privileges' => [ FormationinstancedocumentPrivileges::FORMATIONINSTANCEDOCUMENT_CONVOCATION Loading @@ -25,6 +26,7 @@ return [ 'controller' => FormationInstanceDocumentController::class, 'action' => [ 'generer-attestation', 'generer-attestation-stagiaire-externe', ], 'privileges' => [ FormationinstancedocumentPrivileges::FORMATIONINSTANCEDOCUMENT_ATTESTATION Loading Loading @@ -67,6 +69,16 @@ return [ ], ], ], 'generer-convocation-stagiaire-externe' => [ 'type' => Segment::class, 'options' => [ 'route' => '/generer-convocation-stagiaire-externe/:inscription-externe', 'defaults' => [ 'controller' => FormationInstanceDocumentController::class, 'action' => 'generer-convocation-stagiaire-externe', ], ], ], 'generer-attestation' => [ 'type' => Segment::class, 'options' => [ Loading @@ -78,6 +90,17 @@ return [ ], ], ], 'generer-attestation-stagiaire-externe' => [ 'type' => Segment::class, 'options' => [ 'route' => '/generer-attestation-stagiaire-externe/:inscription-externe', 'defaults' => [ /** @see FormationInstanceDocumentController::genererAttestationStagiaireExterneAction() */ 'controller' => FormationInstanceDocumentController::class, 'action' => 'generer-attestation-stagiaire-externe', ], ], ], 'generer-historique' => [ 'type' => Segment::class, 'options' => [ Loading
module/Formation/config/merged/formation-instance-inscrit.config.php +3 −11 Changes for module/Formation/config/merged/formation-instance-inscrit.config.php: 3 added lines, 11 removed lines. Original line number Diff line number Diff line Loading @@ -6,19 +6,15 @@ use Formation\Controller\FormationInstanceInscritController; use Formation\Controller\FormationInstanceInscritControllerFactory; use Formation\Controller\PlanDeFormationController; use Formation\Controller\ProjetPersonnelController; use Formation\Form\Inscription\InscriptionForm; use Formation\Form\Inscription\InscriptionFormFactory; use Formation\Form\Inscription\InscriptionHydrator; use Formation\Form\Inscription\InscriptionHydratorFactory; use Formation\Provider\Privilege\FormationinstanceinscritPrivileges; use Formation\Provider\Privilege\FormationinstancePrivileges; use Formation\Service\FormationInstanceInscrit\FormationInstanceInscritService; use Formation\Service\FormationInstanceInscrit\FormationInstanceInscritServiceFactory; use Formation\Service\InscriptionExterne\InscriptionExterneService; use Formation\Service\InscriptionExterne\InscriptionExterneServiceFactory; use UnicaenPrivilege\Guard\PrivilegeController; use Laminas\Router\Http\Literal; use Laminas\Router\Http\Segment; use UnicaenPrivilege\Guard\PrivilegeController; return [ 'bjyauthorize' => [ Loading Loading @@ -405,14 +401,10 @@ return [ ], ], 'form_elements' => [ 'factories' => [ InscriptionForm::class => InscriptionFormFactory::class, ], 'factories' => [], ], 'hydrators' => [ 'factories' => [ InscriptionHydrator::class => InscriptionHydratorFactory::class, ], 'factories' => [], ] ]; No newline at end of file
module/Formation/config/merged/formation-instance.config.php +11 −0 Changes for module/Formation/config/merged/formation-instance.config.php: 11 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -35,6 +35,7 @@ return [ 'controller' => FormationInstanceController::class, 'action' => [ 'afficher', 'rechercher', ], 'privileges' => [ FormationinstancePrivileges::FORMATIONINSTANCE_AFFICHER, Loading Loading @@ -149,6 +150,16 @@ return [ ], 'may_terminate' => true, 'child_routes' => [ 'rechercher' => [ 'type' => Literal::class, 'options' => [ 'route' => '/rechercher', 'defaults' => [ /** @see FormationInstanceController::rechercherAction() */ 'action' => 'rechercher', ], ], ], 'ajouter-avec-formulaire' => [ 'type' => Literal::class, 'options' => [ Loading
module/Formation/config/merged/inscription.config.php 0 → 100644 +159 −0 Changes for module/Formation/config/merged/inscription.config.php: 159 added lines, 0 removed lines. Original line number Diff line number Diff line <?php namespace Formation; use Formation\Controller\InscriptionController; use Formation\Controller\InscriptionControllerFactory; use Formation\Form\Inscription\InscriptionForm; use Formation\Form\Inscription\InscriptionFormFactory; use Formation\Form\Inscription\InscriptionHydrator; use Formation\Form\Inscription\InscriptionHydratorFactory; use Formation\Form\Justificatif\JustificatifForm; use Formation\Form\Justificatif\JustificatifFormFactory; use Formation\Form\Justificatif\JustificatifHydrator; use Formation\Form\Justificatif\JustificatifHydratorFactory; use Formation\Provider\Privilege\FormationinstancePrivileges; use Formation\Service\Inscription\InscriptionService; use Formation\Service\Inscription\InscriptionServiceFactory; use UnicaenPrivilege\Guard\PrivilegeController; use Laminas\Router\Http\Literal; use Laminas\Router\Http\Segment; return [ 'bjyauthorize' => [ 'guards' => [ PrivilegeController::class => [ [ 'controller' => InscriptionController::class, 'action' => [ 'index', 'afficher' ], 'privileges' => [ FormationinstancePrivileges::FORMATIONINSTANCE_AFFICHER, ], ], [ 'controller' => InscriptionController::class, 'action' => [ 'ajouter', 'modifier', 'historiser', 'restaurer', 'supprimer', ], 'privileges' => [ FormationinstancePrivileges::FORMATIONINSTANCE_GERER_INSCRIPTION, ], ], ], ], ], 'router' => [ 'routes' => [ 'formation' => [ 'child_routes' => [ 'inscription' => [ 'type' => Literal::class, 'options' => [ 'route' => '/inscription', 'defaults' => [ /** @see InscriptionController::indexAction() */ 'controller' => InscriptionController::class, 'action' => 'index', ], ], 'may_terminate' => true, 'child_routes' => [ 'afficher' => [ 'type' => Segment::class, 'options' => [ 'route' => '/afficher/:inscription', 'defaults' => [ /** @see InscriptionController::afficherAction() */ 'action' => 'afficher', ], ], ], 'ajouter' => [ 'type' => Segment::class, 'options' => [ 'route' => '/ajouter[/:session]', 'defaults' => [ /** @see InscriptionController::afficherAction() */ 'action' => 'ajouter', ], ], ], 'modifier' => [ 'type' => Segment::class, 'options' => [ 'route' => '/modifier/:inscription', 'defaults' => [ /** @see InscriptionController::modifierAction() */ 'action' => 'modifier', ], ], ], 'historiser' => [ 'type' => Segment::class, 'options' => [ 'route' => '/historiser/:inscription', 'defaults' => [ /** @see InscriptionController::historiserAction() */ 'action' => 'historiser', ], ], ], 'restaurer' => [ 'type' => Segment::class, 'options' => [ 'route' => '/restaurer/:inscription', 'defaults' => [ /** @see InscriptionController::restaurerAction() */ 'action' => 'restaurer', ], ], ], 'supprimer' => [ 'type' => Segment::class, 'options' => [ 'route' => '/supprimer/:inscription', 'defaults' => [ /** @see InscriptionController::supprimerAction() */ 'action' => 'supprimer', ], ], ], ], ], ], ], ], ], 'service_manager' => [ 'factories' => [ InscriptionService::class => InscriptionServiceFactory::class ], ], 'controllers' => [ 'factories' => [ InscriptionController::class => InscriptionControllerFactory::class, ], ], 'form_elements' => [ 'factories' => [ InscriptionForm::class => InscriptionFormFactory::class, JustificatifForm::class => JustificatifFormFactory::class, ], ], 'hydrators' => [ 'factories' => [ InscriptionHydrator::class => InscriptionHydratorFactory::class, JustificatifHydrator::class => JustificatifHydratorFactory::class, ], ] ]; No newline at end of file
module/Formation/src/Formation/Controller/FormationInstanceController.php +11 −0 Changes for module/Formation/src/Formation/Controller/FormationInstanceController.php: 11 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -13,6 +13,7 @@ use Laminas\Http\Request; use Laminas\Http\Response; use Laminas\Mvc\Controller\AbstractActionController; use Laminas\Mvc\Plugin\FlashMessenger\FlashMessenger; use Laminas\View\Model\JsonModel; use Laminas\View\Model\ViewModel; use UnicaenEtat\Service\EtatCategorie\EtatCategorieServiceAwareTrait; use UnicaenEtat\Service\EtatType\EtatTypeServiceAwareTrait; Loading Loading @@ -263,4 +264,14 @@ class FormationInstanceController extends AbstractActionController 'instance' => $instance, ]); } public function rechercherAction(): JsonModel { if (($term = $this->params()->fromQuery('term'))) { $sessions = $this->getFormationInstanceService()->getSessionByTerm($term); $result = $this->getFormationInstanceService()->formatSessionJSON($sessions); return new JsonModel($result); } exit; } } No newline at end of file