382,6 → 382,27 |
return $auteur; |
} |
|
protected function creerAuteurs(array $courriels, $pourAdmin = false) { |
$auteurs = ($pourAdmin) ? $courriels : $this->recupererUtilisateursNomPrenom($courriels); |
return $auteurs; |
} |
|
protected function recupererUtilisateursNomPrenom(array $courriels) { |
// Récupération des données au format Json |
$service = "utilisateur/prenom-nom-par-courriel/".implode(',', $courriels); |
$url = sprintf($this->config['settings']['baseURLServicesAnnuaireTpl'], $service); |
$json = file_get_contents($url); |
$utilisateurs = json_decode($json); |
foreach ($courriels as $courriel) { |
if (isset($utilisateurs->$courriel)) { |
$noms[$courriel] = $utilisateurs->$courriel->prenom.' '.$utilisateurs->$courriel->nom; |
} else { |
$noms[$courriel] = $this->tronquerCourriel($courriel); |
} |
} |
return $noms; |
} |
|
protected function tronquerCourriel($courriel) { |
$courriel = preg_replace('/[^@]+$/i', '...', $courriel); |
return $courriel; |