Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 1139 → Rev 1140

/trunk/services/bibliotheque/Utilisateurs.php
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);
}