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

Rapporteur est auto detecté

parent 16a1ecc6
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -133,10 +133,11 @@ class IdentityProvider implements ProviderInterface, ChainableProvider
        $acteursDirecteurThese = $this->acteurService->filterActeursDirecteurThese($acteurs);
        $acteursCoDirecteurThese = $this->acteurService->filterActeursCoDirecteurThese($acteurs);
        $acteursPresidentJury = $this->acteurService->filterActeursPresidentJury($acteurs);
        $acteursRapporteurJury = $this->acteurService->filterActeursRapporteurJury($acteurs);

        return array_map(
            function(Acteur $a) { return $a->getRole(); },
            array_merge($acteursDirecteurThese, $acteursCoDirecteurThese, $acteursPresidentJury)
            array_merge($acteursDirecteurThese, $acteursCoDirecteurThese, $acteursPresidentJury, $acteursRapporteurJury)
        );
    }

+11 −0
Original line number Diff line number Diff line
@@ -68,6 +68,17 @@ class ActeurService extends BaseService
        });
    }

    /**
     * @param Acteur[] $acteurs
     * @return Acteur[]
     */
    public function filterActeursRapporteurJury(array $acteurs): array
    {
        return array_filter($acteurs, function(Acteur $a) {
            return $a->getRole()->getCode() === Role::CODE_RAPPORTEUR_JURY;
        });
    }

    /**
     * @param Acteur[] $acteurs
     * @return Acteur[]