173,12 → 173,14 |
public function executerListeUtilisateursNbrePhotos() { |
$widget = null; |
$utilisateurs = $this->recupererStatsTxtListeUtilisateursNbrePhotos(); |
$noms = $this->recupererUtilisateursNomPrenom(array_keys($utilisateurs)); |
foreach ($utilisateurs as $courriel => $infos) { |
if (array_key_exists($courriel, $noms)) { |
$nom_infos = (array) $noms[$courriel]; |
$nom_fmt = $nom_infos['prenom'].' '.$nom_infos['nom']; |
$widget['donnees']['utilisateurs'][$nom_fmt] = $infos; |
if (isset($utilisateurs)) { |
$noms = $this->recupererUtilisateursNomPrenom(array_keys($utilisateurs)); |
foreach ($utilisateurs as $courriel => $infos) { |
if (array_key_exists($courriel, $noms)) { |
$nom_infos = (array) $noms[$courriel]; |
$nom_fmt = $nom_infos['prenom'].' '.$nom_infos['nom']; |
$widget['donnees']['utilisateurs'][$nom_fmt] = $infos; |
} |
} |
} |
$widget['donnees']['filtres'] = $this->parametres; |
190,25 → 192,27 |
// Récupération des données au format Json |
$service = "CelStatistiqueTxt/ListeUtilisateursNbrePhotos"; |
|
$parametres = array(); |
if (isset($this->parametres['mode']) && $this->parametres['mode'] == self::MODE_UTILISATEUR && $this->getAuthIdentifiant() != null) { |
$parametres[] = 'utilisateur='.$this->getAuthIdentifiant(); |
$this->getDao()->ajouterParametre('utilisateur', $this->getAuthIdentifiant()); |
} |
if (isset($this->parametres['num_taxon'])) { |
$parametres[] = 'num_taxon='.$this->parametres['num_taxon']; |
$this->getDao()->ajouterParametre('num_taxon', $this->parametres['num_taxon']); |
} |
if (isset($this->parametres['taxon'])) { |
$parametres[] = 'taxon='.$this->parametres['taxon']; |
$this->getDao()->ajouterParametre('taxon', $this->parametres['taxon']); |
} |
if (isset($this->parametres['start'])) { |
$parametres[] = 'start='.$this->parametres['start']; |
$this->getDao()->ajouterParametre('start', $this->parametres['start']); |
} |
if (isset($this->parametres['limit'])) { |
$parametres[] = 'limit='.$this->parametres['limit']; |
$this->getDao()->ajouterParametre('limit', $this->parametres['limit']); |
} |
$service .= (count($parametres) > 0) ? '?'.implode('&', $parametres) : ''; |
if (isset($this->parametres['tag'])) { |
$this->getDao()->ajouterParametre('tag', $this->parametres['tag']); |
} |
|
$url = sprintf($this->config['chemins']['baseURLServicesCelTpl'], $service); |
|
$json = $this->getDao()->consulter($url); |
return (array) json_decode($json); |
} |