Loading module/Application/config/merged/ressource-rh.config.php +15 −4 Original line number Diff line number Diff line Loading @@ -4,10 +4,10 @@ namespace Application; use Application\Controller\RessourceRhController; use Application\Controller\RessourceRhControllerFactory; use Application\Form\MissionSpecifique\MissionSpecifiqueForm; use Application\Form\MissionSpecifique\MissionSpecifiqueFormFactory; use Application\Form\MissionSpecifique\MissionSpecifiqueHydrator; use Application\Form\MissionSpecifique\MissionSpecifiqueHydratorFactory; use Application\Form\RessourceRh\MissionSpecifiqueForm; use Application\Form\RessourceRh\MissionSpecifiqueFormFactory; use Application\Form\RessourceRh\MissionSpecifiqueHydrator; use Application\Form\RessourceRh\MissionSpecifiqueHydratorFactory; use Application\Form\RessourceRh\DomaineForm; use Application\Form\RessourceRh\DomaineFormFactory; use Application\Form\RessourceRh\DomaineHydrator; Loading Loading @@ -61,6 +61,7 @@ return [ 'cartographie', 'export-cartographie', 'afficher-mission-specifique', 'afficher-mission-specifique-type', 'afficher-mission-specifique-theme', ], Loading Loading @@ -391,6 +392,16 @@ return [ ], ], ], 'afficher' => [ 'type' => Segment::class, 'options' => [ 'route' => '/afficher/:mission', 'defaults' => [ 'controller' => RessourceRhController::class, 'action' => 'afficher-mission-specifique', ], ], ], 'modifier' => [ 'type' => Segment::class, 'options' => [ Loading module/Application/src/Application/Controller/RessourceRhController.php +14 −5 Original line number Diff line number Diff line Loading @@ -3,21 +3,21 @@ namespace Application\Controller; use Application\Entity\Db\Domaine; use Application\Entity\Db\Metier; use Application\Entity\Db\FamilleProfessionnelle; use Application\Entity\Db\Metier; use Application\Entity\Db\MissionSpecifique; use Application\Entity\Db\MissionSpecifiqueTheme; use Application\Entity\Db\MissionSpecifiqueType; use Application\Form\RessourceRh\MissionSpecifiqueThemeFormAwareTrait; use Application\Form\RessourceRh\MissionSpecifiqueTypeFormAwareTrait; use Application\Form\MissionSpecifique\MissionSpecifiqueFormAwareTrait; use Application\Form\RessourceRh\DomaineForm; use Application\Form\RessourceRh\DomaineFormAwareTrait; use Application\Form\RessourceRh\FonctionFormAwareTrait; use Application\Form\RessourceRh\FamilleProfessionnelleForm; use Application\Form\RessourceRh\FamilleProfessionnelleFormAwareTrait; use Application\Form\RessourceRh\FonctionFormAwareTrait; use Application\Form\RessourceRh\MetierForm; use Application\Form\RessourceRh\MetierFormAwareTrait; use Application\Form\RessourceRh\MissionSpecifiqueFormAwareTrait; use Application\Form\RessourceRh\MissionSpecifiqueThemeFormAwareTrait; use Application\Form\RessourceRh\MissionSpecifiqueTypeFormAwareTrait; use Application\Service\Domaine\DomaineServiceAwareTrait; use Application\Service\FamilleProfessionnelle\FamilleProfessionnelleServiceAwareTrait; use Application\Service\Fonction\FonctionServiceAwareTrait; Loading Loading @@ -354,6 +354,15 @@ class RessourceRhController extends AbstractActionController { ]); } public function afficherMissionSpecifiqueAction() { $mission = $this->getRessourceRhService()->getRequestedMissionSpecifique($this); return new ViewModel([ 'title' => "Affichage d'une mission spécifique", 'mission' => $mission, ]); } public function ajouterMissionSpecifiqueAction() { $mission = new MissionSpecifique(); Loading module/Application/src/Application/Controller/RessourceRhControllerFactory.php +1 −1 Original line number Diff line number Diff line Loading @@ -2,11 +2,11 @@ namespace Application\Controller; use Application\Form\MissionSpecifique\MissionSpecifiqueForm; use Application\Form\RessourceRh\DomaineForm; use Application\Form\RessourceRh\FonctionForm; use Application\Form\RessourceRh\FamilleProfessionnelleForm; use Application\Form\RessourceRh\MetierForm; use Application\Form\RessourceRh\MissionSpecifiqueForm; use Application\Form\RessourceRh\MissionSpecifiqueThemeForm; use Application\Form\RessourceRh\MissionSpecifiqueTypeForm; use Application\Service\Domaine\DomaineService; Loading module/Application/src/Application/Form/AgentMissionSpecifique/AgentMissionSpecifiqueForm.php +1 −1 Original line number Diff line number Diff line Loading @@ -42,7 +42,7 @@ class AgentMissionSpecifiqueForm extends Form { 'options' => [ 'label' => "Mission* :", 'empty_option' => 'Sélectionner la mission à affecter ...', 'value_options' => $this->getRessourceRhService()->getMisssionsSpecifiquesAsOption(), 'value_options' => $this->getRessourceRhService()->getMisssionsSpecifiquesAsGroupOptions(), ], 'attributes' => [ 'id' => 'mission', Loading module/Application/src/Application/Form/MissionSpecifique/MissionSpecifiqueForm.php→module/Application/src/Application/Form/RessourceRh/MissionSpecifiqueForm.php +47 −4 Original line number Diff line number Diff line <?php namespace Application\Form\MissionSpecifique; namespace Application\Form\RessourceRh; use Application\Service\RessourceRh\RessourceRhServiceAwareTrait; use Zend\Form\Element\Button; use Zend\Form\Element\Select; use Zend\Form\Element\Text; use Zend\Form\Form; use Zend\InputFilter\Factory; class MissionSpecifiqueForm extends Form { class MissionSpecifiqueForm extends Form { use RessourceRhServiceAwareTrait; public function init() { Loading @@ -21,12 +26,43 @@ class MissionSpecifiqueForm extends Form { 'id' => 'libelle', ], ]); // type $this->add([ 'type' => Select::class, 'name' => 'type', 'options' => [ 'label' => "Type de la mission :", 'empty_option' => "Sélectionner le type de la mission ...", 'value_options' => $this->getRessourceRhService()->getMissionsSpecifiquesTypesAsOptions(), ], 'attributes' => [ 'id' => 'type', 'class' => 'bootstrap-selectpicker show-tick', 'data-live-search' => 'true', ], ]); // theme $this->add([ 'type' => Select::class, 'name' => 'theme', 'options' => [ 'label' => "Theme de la mission :", 'empty_option' => "Sélectionner le thème de la mission ...", 'value_options' => $this->getRessourceRhService()->getMissionsSpecifiquesThemesAsOptions(), ], 'attributes' => [ 'id' => 'theme', 'class' => 'bootstrap-selectpicker show-tick', 'data-live-search' => 'true', ], ]); // button $this->add([ 'type' => Button::class, 'name' => 'creer', 'options' => [ 'label' => '<i class="fas fa-save"></i> Enregistrer la mission', 'label' => '<i class="fas fa-save"></i> Enregistrer', 'label_options' => [ 'disable_html_escape' => true, ], Loading @@ -36,5 +72,12 @@ class MissionSpecifiqueForm extends Form { 'class' => 'btn btn-primary', ], ]); $this->setInputFilter((new Factory())->createInputFilter([ 'libelle' => [ 'required' => true, ], 'type' => [ 'required' => false, ], 'theme' => [ 'required' => false, ], ])); } } No newline at end of file }; Loading
module/Application/config/merged/ressource-rh.config.php +15 −4 Original line number Diff line number Diff line Loading @@ -4,10 +4,10 @@ namespace Application; use Application\Controller\RessourceRhController; use Application\Controller\RessourceRhControllerFactory; use Application\Form\MissionSpecifique\MissionSpecifiqueForm; use Application\Form\MissionSpecifique\MissionSpecifiqueFormFactory; use Application\Form\MissionSpecifique\MissionSpecifiqueHydrator; use Application\Form\MissionSpecifique\MissionSpecifiqueHydratorFactory; use Application\Form\RessourceRh\MissionSpecifiqueForm; use Application\Form\RessourceRh\MissionSpecifiqueFormFactory; use Application\Form\RessourceRh\MissionSpecifiqueHydrator; use Application\Form\RessourceRh\MissionSpecifiqueHydratorFactory; use Application\Form\RessourceRh\DomaineForm; use Application\Form\RessourceRh\DomaineFormFactory; use Application\Form\RessourceRh\DomaineHydrator; Loading Loading @@ -61,6 +61,7 @@ return [ 'cartographie', 'export-cartographie', 'afficher-mission-specifique', 'afficher-mission-specifique-type', 'afficher-mission-specifique-theme', ], Loading Loading @@ -391,6 +392,16 @@ return [ ], ], ], 'afficher' => [ 'type' => Segment::class, 'options' => [ 'route' => '/afficher/:mission', 'defaults' => [ 'controller' => RessourceRhController::class, 'action' => 'afficher-mission-specifique', ], ], ], 'modifier' => [ 'type' => Segment::class, 'options' => [ Loading
module/Application/src/Application/Controller/RessourceRhController.php +14 −5 Original line number Diff line number Diff line Loading @@ -3,21 +3,21 @@ namespace Application\Controller; use Application\Entity\Db\Domaine; use Application\Entity\Db\Metier; use Application\Entity\Db\FamilleProfessionnelle; use Application\Entity\Db\Metier; use Application\Entity\Db\MissionSpecifique; use Application\Entity\Db\MissionSpecifiqueTheme; use Application\Entity\Db\MissionSpecifiqueType; use Application\Form\RessourceRh\MissionSpecifiqueThemeFormAwareTrait; use Application\Form\RessourceRh\MissionSpecifiqueTypeFormAwareTrait; use Application\Form\MissionSpecifique\MissionSpecifiqueFormAwareTrait; use Application\Form\RessourceRh\DomaineForm; use Application\Form\RessourceRh\DomaineFormAwareTrait; use Application\Form\RessourceRh\FonctionFormAwareTrait; use Application\Form\RessourceRh\FamilleProfessionnelleForm; use Application\Form\RessourceRh\FamilleProfessionnelleFormAwareTrait; use Application\Form\RessourceRh\FonctionFormAwareTrait; use Application\Form\RessourceRh\MetierForm; use Application\Form\RessourceRh\MetierFormAwareTrait; use Application\Form\RessourceRh\MissionSpecifiqueFormAwareTrait; use Application\Form\RessourceRh\MissionSpecifiqueThemeFormAwareTrait; use Application\Form\RessourceRh\MissionSpecifiqueTypeFormAwareTrait; use Application\Service\Domaine\DomaineServiceAwareTrait; use Application\Service\FamilleProfessionnelle\FamilleProfessionnelleServiceAwareTrait; use Application\Service\Fonction\FonctionServiceAwareTrait; Loading Loading @@ -354,6 +354,15 @@ class RessourceRhController extends AbstractActionController { ]); } public function afficherMissionSpecifiqueAction() { $mission = $this->getRessourceRhService()->getRequestedMissionSpecifique($this); return new ViewModel([ 'title' => "Affichage d'une mission spécifique", 'mission' => $mission, ]); } public function ajouterMissionSpecifiqueAction() { $mission = new MissionSpecifique(); Loading
module/Application/src/Application/Controller/RessourceRhControllerFactory.php +1 −1 Original line number Diff line number Diff line Loading @@ -2,11 +2,11 @@ namespace Application\Controller; use Application\Form\MissionSpecifique\MissionSpecifiqueForm; use Application\Form\RessourceRh\DomaineForm; use Application\Form\RessourceRh\FonctionForm; use Application\Form\RessourceRh\FamilleProfessionnelleForm; use Application\Form\RessourceRh\MetierForm; use Application\Form\RessourceRh\MissionSpecifiqueForm; use Application\Form\RessourceRh\MissionSpecifiqueThemeForm; use Application\Form\RessourceRh\MissionSpecifiqueTypeForm; use Application\Service\Domaine\DomaineService; Loading
module/Application/src/Application/Form/AgentMissionSpecifique/AgentMissionSpecifiqueForm.php +1 −1 Original line number Diff line number Diff line Loading @@ -42,7 +42,7 @@ class AgentMissionSpecifiqueForm extends Form { 'options' => [ 'label' => "Mission* :", 'empty_option' => 'Sélectionner la mission à affecter ...', 'value_options' => $this->getRessourceRhService()->getMisssionsSpecifiquesAsOption(), 'value_options' => $this->getRessourceRhService()->getMisssionsSpecifiquesAsGroupOptions(), ], 'attributes' => [ 'id' => 'mission', Loading
module/Application/src/Application/Form/MissionSpecifique/MissionSpecifiqueForm.php→module/Application/src/Application/Form/RessourceRh/MissionSpecifiqueForm.php +47 −4 Original line number Diff line number Diff line <?php namespace Application\Form\MissionSpecifique; namespace Application\Form\RessourceRh; use Application\Service\RessourceRh\RessourceRhServiceAwareTrait; use Zend\Form\Element\Button; use Zend\Form\Element\Select; use Zend\Form\Element\Text; use Zend\Form\Form; use Zend\InputFilter\Factory; class MissionSpecifiqueForm extends Form { class MissionSpecifiqueForm extends Form { use RessourceRhServiceAwareTrait; public function init() { Loading @@ -21,12 +26,43 @@ class MissionSpecifiqueForm extends Form { 'id' => 'libelle', ], ]); // type $this->add([ 'type' => Select::class, 'name' => 'type', 'options' => [ 'label' => "Type de la mission :", 'empty_option' => "Sélectionner le type de la mission ...", 'value_options' => $this->getRessourceRhService()->getMissionsSpecifiquesTypesAsOptions(), ], 'attributes' => [ 'id' => 'type', 'class' => 'bootstrap-selectpicker show-tick', 'data-live-search' => 'true', ], ]); // theme $this->add([ 'type' => Select::class, 'name' => 'theme', 'options' => [ 'label' => "Theme de la mission :", 'empty_option' => "Sélectionner le thème de la mission ...", 'value_options' => $this->getRessourceRhService()->getMissionsSpecifiquesThemesAsOptions(), ], 'attributes' => [ 'id' => 'theme', 'class' => 'bootstrap-selectpicker show-tick', 'data-live-search' => 'true', ], ]); // button $this->add([ 'type' => Button::class, 'name' => 'creer', 'options' => [ 'label' => '<i class="fas fa-save"></i> Enregistrer la mission', 'label' => '<i class="fas fa-save"></i> Enregistrer', 'label_options' => [ 'disable_html_escape' => true, ], Loading @@ -36,5 +72,12 @@ class MissionSpecifiqueForm extends Form { 'class' => 'btn btn-primary', ], ]); $this->setInputFilter((new Factory())->createInputFilter([ 'libelle' => [ 'required' => true, ], 'type' => [ 'required' => false, ], 'theme' => [ 'required' => false, ], ])); } } No newline at end of file };