Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1338 → Rev 1339

/trunk/jrest/services/CelWidgetMap.php
159,12 → 159,13
// Post-traitement
$observations = $this->traiterObservations($resultats, $total);
$observations = $this->ajouterImagesAuxObs($observations);
$observations = $this->ajouterAuteursAuxObs($observations);
$observations = $this->supprimerIdDesObs($observations);
return $observations;
}
private function traiterObservations($donnees, $total) {
$observations = array('commune' => '', 'observations' => array());
$observations = array('commune' => '', 'observations' => array(), 'observateurs' => array());
$observations['total'] = (isset($total)) ? $total : 0;
if (is_array($donnees) && count($donnees) > 0) {
foreach ($donnees as $donnee) {
183,6 → 184,9
$observations['commune'] = $this->nettoyerTexte($donnee->zone_geo);
}
$observations['observations'][$donnee->id_observation] = $observation;
if (! array_key_exists($donnee->courriel_utilisateur, $observations['observateurs'])) {
$observations['observateurs'][$donnee->courriel_utilisateur] = $donnee->courriel_utilisateur;
}
}
}
return $observations;
247,6 → 251,18
return $observations;
}
private function ajouterAuteursAuxObs($observations) {
$observateurs = $this->recupererUtilisateursIdentite(array_keys($observations['observateurs']));
unset($observations['observateurs']);
foreach ($observations['observations'] as $id => $infos) {
$courriel = $infos['observateur'];
$infos['observateur'] = $observateurs[$courriel]['intitule'];
$infos['observateurId'] = $observateurs[$courriel]['id'];
$observations['observations'][$id] = $infos;
}
return $observations;
}
private function supprimerIdDesObs($observations) {
// Le tableau de sortie ne doit pas avoir les id des obs en clé car sinon Jquery Template ne fonctionne pas
$observationSansId = $observations;
664,7 → 680,7
(!$this->etreNull($tag_sql) ? "AND ($tag_sql) " : '').
'ORDER BY utilisateur ASC, ci.ordre ASC';
//$this->debug[] = $requete;
die($requete);
//die($requete);
$elements_tag = $this->executerRequete($requete);
$requete_tag = array();