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

Ajout de paramètre pour le filtrage des agents de la page...

Ajout de paramètre pour le filtrage des agents de la page structure/fiches-de-poste (temoins d'affectations et temoins de statuts)
parent 5d0aaac8
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@ Version 3.2.3 (XX/XX/2023)
- Réouverture de la modification des fiches de poste aux resposansable de structures
- [Fix] : ajout d'une garde pour les campagnes null sur les pages des structures (bug AMU)
- Ajout de paramètre pour le filtrage des agents de la page structure/agents (temoins d'affectations et temoins de statuts)
- Ajout de paramètre pour le filtrage des agents de la page structure/fiches-de-poste (temoins d'affectations et temoins de statuts)
- Exploitation de la clef de config [unicaen-app][app_infos][contact][mail] 
- Ajout de privilege pour l'affichage de l'onglet 'Missions spécifique' de la structure
- Modification des privilèges de convocation et gestion de la convocation
+9 −0
Original line number Diff line number Diff line
@@ -177,9 +177,18 @@ class StructureController extends AbstractActionController {
        $structures = $this->getStructureService()->getStructuresFilles($structure, true);

        $agents = $this->getAgentService()->getAgentsByStructures($structures);
        $agents = $this->getAgentService()->filtrerWithStatutTemoin($agents, $this->getParametreService()->getParametreByCode(StructureParametres::TYPE, StructureParametres::AGENT_TEMOIN_STATUT));
        $agents = $this->getAgentService()->filtrerWithAffectationTemoin($agents, $this->getParametreService()->getParametreByCode(StructureParametres::TYPE, StructureParametres::AGENT_TEMOIN_AFFECTATION), null, $structures);
        $agentsForces = $this->getStructureService()->getAgentsForces($structure);

        $allAgents = array_merge($agents, $agentsForces);

        usort($allAgents, function (Agent $a, Agent $b) {
            $aaa = ($a->getNomUsuel()??$a->getNomFamille())." ".$a->getPrenom();
            $bbb = ($b->getNomUsuel()??$b->getNomFamille())." ".$b->getPrenom();
            return $aaa > $bbb;
        });

        $fichesDePoste = [];
        foreach ($allAgents as $agent) {
            if ($agent instanceof StructureAgentForce) $agent = $agent->getAgent();