77,9 → 77,17 |
private function getIdentites($courriels) { |
// consulterServiceAnnuaire |
$courriels = array_unique($courriels); |
$utilisateursInfos = json_decode($this->clientRest->consulter(sprintf(self::TPL_URL_WS_ANNUAIRE, |
implode(',', $courriels))), |
true); |
|
// Trop de courriels dans l'url fait planter la requete |
// à cause des limites de taille d'url |
// (150 semble être un bon compromis) |
$courriels_spl = array_chunk($courriels, 150); |
$utilisateursInfos = array(); |
foreach($courriels_spl as $courriels_st) { |
$utilisateursInfosSt = json_decode($this->clientRest->consulter(sprintf(self::TPL_URL_WS_ANNUAIRE, |
implode(',', $courriels_st))), true); |
$utilisateursInfos = array_merge($utilisateursInfos, $utilisateursInfosSt); |
} |
return self::extraireIdentites($utilisateursInfos, $this->courriels); |
} |
|