91,7 → 91,26 |
} |
|
private function formaterObservations($liste_obs) { |
// lister les courriels |
$courriels = array(); |
foreach ($liste_obs as $obs) { |
$courriels[] = $obs['courriel_utilisateur']; |
} |
$courriels = array_unique($courriels); |
$courriels = array_filter($courriels); |
|
// récupérer les pseudos |
$identites = TelaBotanica\Del\Commun\Utilisateurs::identiteUtilisateurs($courriels, $this->conteneur->getParametre('url_service_utilisateur')); |
|
// emboîter tout |
foreach ($liste_obs as $obs) { |
// identité de l'utilisateur : pseudo, nom-prénom ou courriel tronqué |
$identiteUtil = $obs['courriel_utilisateur']; // sera tronqué si rien de mieux n'a été trouvé |
if (isset($identites[$obs['courriel_utilisateur']])) { |
$identiteUtil = $identites[$obs['courriel_utilisateur']]; |
} |
$identiteUtil = TelaBotanica\Del\Commun\Utilisateurs::identiteAAfficher($identiteUtil); |
|
$id_obs = $obs['id_observation']; |
$infos = array(); |
$infos['id'] = $id_obs; |
99,6 → 118,7 |
$infos['nom_propose'] = $this->formaterNomSci($obs); |
$infos['lien'] = $this->obtenirLienFicheObs($id_obs); |
$infos['lieu'] = $this->formaterLieu($obs); |
$infos['auteur'] = $identiteUtil; |
$this->observations_concernees[$id_obs] = $infos; |
} |
} |