Loading module/Application/src/Application/Controller/MissionSpecifique/MissionSpecifiqueController.php +8 −0 Changes for module/Application/src/Application/Controller/MissionSpecifique/MissionSpecifiqueController.php: 8 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -32,11 +32,19 @@ class MissionSpecifiqueController extends AbstractActionController $affectations = $this->getMissionSpecifiqueService()->getAffectations($agent, $mission, $structure); $structures = $this->getStructureService()->getStructuresAsOptions(); $agents = $this->getAgentService()->getAgentsAsOption(); $missions = $this->getRessourceRhService()->getMisssionsSpecifiquesAsOption(); return new ViewModel([ 'agent' => $agent, 'structure' => $structure, 'mission' => $mission, 'affectations' => $affectations, 'structures' => $structures, 'missions' => $missions, 'agents' => $agents, ]); } Loading module/Application/view/application/mission-specifique/affectation.phtml +40 −0 Changes for module/Application/view/application/mission-specifique/affectation.phtml: 40 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -3,6 +3,10 @@ /** * @see MissionSpecifiqueController::affectationAction * * @var array $structures * @var array $missions * @var array $agents * * @var Agent $agent * @var MissionSpecifique $mission * @var Structure $structure Loading @@ -28,6 +32,39 @@ $canDetruire = $this->isAllowed(AgentPrivileges::getResourceId(AgentPrivilege Affections de missions spécifiques </h1> <div class="filter"> <form method="get" action="<?php echo $this->url(); ?>"> Structure : <select name="structure" class="selectpicker" data-live-search="true"> <option value="0"> Toutes les structures </option> <?php foreach($structures as $clef => $label) : ?> <option value="<?php echo $clef; ?>" <?php if ($structure && $structure->getId() == $clef) echo " selected" ?> > <?php echo $label; ?> </option> <?php endforeach; ?> </select> Agent : <select name="agent" class="selectpicker show-tick" data-live-search="true"> <option value="0"> Tous les agents </option> <?php foreach($agents as $clef => $label) : ?> <option value="<?php echo $clef; ?>" <?php if ($agent && $agent->getId() == $clef) echo " selected" ?> > <?php echo $label; ?> </option> <?php endforeach; ?> </select> Mission : <select name="mission" class="selectpicker" data-live-search="true"> <option value="0"> Toutes les missions </option> <?php foreach($missions as $clef => $label) : ?> <option value="<?php echo $clef; ?>" <?php if ($mission && $mission->getId() == $clef) echo " selected" ?> > <?php echo $label; ?> </option> <?php endforeach; ?> </select> <input class="btn btn-primary action" type="submit" value="Filter les affectations"/> </form> </div> <div class="main"> <div class="row"> Loading Loading @@ -109,6 +146,9 @@ $canDetruire = $this->isAllowed(AgentPrivileges::getResourceId(AgentPrivilege </div> <script> $('select').selectpicker(); $(document).ready(function() { $('#datatable').DataTable( { language: { Loading Loading
module/Application/src/Application/Controller/MissionSpecifique/MissionSpecifiqueController.php +8 −0 Changes for module/Application/src/Application/Controller/MissionSpecifique/MissionSpecifiqueController.php: 8 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -32,11 +32,19 @@ class MissionSpecifiqueController extends AbstractActionController $affectations = $this->getMissionSpecifiqueService()->getAffectations($agent, $mission, $structure); $structures = $this->getStructureService()->getStructuresAsOptions(); $agents = $this->getAgentService()->getAgentsAsOption(); $missions = $this->getRessourceRhService()->getMisssionsSpecifiquesAsOption(); return new ViewModel([ 'agent' => $agent, 'structure' => $structure, 'mission' => $mission, 'affectations' => $affectations, 'structures' => $structures, 'missions' => $missions, 'agents' => $agents, ]); } Loading
module/Application/view/application/mission-specifique/affectation.phtml +40 −0 Changes for module/Application/view/application/mission-specifique/affectation.phtml: 40 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -3,6 +3,10 @@ /** * @see MissionSpecifiqueController::affectationAction * * @var array $structures * @var array $missions * @var array $agents * * @var Agent $agent * @var MissionSpecifique $mission * @var Structure $structure Loading @@ -28,6 +32,39 @@ $canDetruire = $this->isAllowed(AgentPrivileges::getResourceId(AgentPrivilege Affections de missions spécifiques </h1> <div class="filter"> <form method="get" action="<?php echo $this->url(); ?>"> Structure : <select name="structure" class="selectpicker" data-live-search="true"> <option value="0"> Toutes les structures </option> <?php foreach($structures as $clef => $label) : ?> <option value="<?php echo $clef; ?>" <?php if ($structure && $structure->getId() == $clef) echo " selected" ?> > <?php echo $label; ?> </option> <?php endforeach; ?> </select> Agent : <select name="agent" class="selectpicker show-tick" data-live-search="true"> <option value="0"> Tous les agents </option> <?php foreach($agents as $clef => $label) : ?> <option value="<?php echo $clef; ?>" <?php if ($agent && $agent->getId() == $clef) echo " selected" ?> > <?php echo $label; ?> </option> <?php endforeach; ?> </select> Mission : <select name="mission" class="selectpicker" data-live-search="true"> <option value="0"> Toutes les missions </option> <?php foreach($missions as $clef => $label) : ?> <option value="<?php echo $clef; ?>" <?php if ($mission && $mission->getId() == $clef) echo " selected" ?> > <?php echo $label; ?> </option> <?php endforeach; ?> </select> <input class="btn btn-primary action" type="submit" value="Filter les affectations"/> </form> </div> <div class="main"> <div class="row"> Loading Loading @@ -109,6 +146,9 @@ $canDetruire = $this->isAllowed(AgentPrivileges::getResourceId(AgentPrivilege </div> <script> $('select').selectpicker(); $(document).ready(function() { $('#datatable').DataTable( { language: { Loading