Subversion Repositories eFlore/Applications.del

Rev

Rev 1772 | Rev 1867 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1772 Rev 1823
Line 89... Line 89...
89
		$obs = $this->conteneur->getBdd()->recupererTous($requete);
89
		$obs = $this->conteneur->getBdd()->recupererTous($requete);
90
		return $obs;
90
		return $obs;
91
	}
91
	}
Line 92... Line 92...
92
 
92
 
-
 
93
	private function formaterObservations($liste_obs) {
-
 
94
		// lister les courriels
93
	private function formaterObservations($liste_obs) {
95
		$courriels = array();
-
 
96
		foreach ($liste_obs as $obs) {
-
 
97
			$courriels[] = $obs['courriel_utilisateur'];
-
 
98
		}
-
 
99
		$courriels = array_unique($courriels);
-
 
100
		$courriels = array_filter($courriels);
-
 
101
 
-
 
102
		// récupérer les pseudos
-
 
103
		$identites = TelaBotanica\Del\Commun\Utilisateurs::identiteUtilisateurs($courriels, $this->conteneur->getParametre('url_service_utilisateur'));
-
 
104
 
-
 
105
		// emboîter tout
-
 
106
		foreach ($liste_obs as $obs) {
-
 
107
			// identité de l'utilisateur : pseudo, nom-prénom ou courriel tronqué
-
 
108
			$identiteUtil = $obs['courriel_utilisateur']; // sera tronqué si rien de mieux n'a été trouvé
-
 
109
			if (isset($identites[$obs['courriel_utilisateur']])) {
-
 
110
				$identiteUtil = $identites[$obs['courriel_utilisateur']];
-
 
111
			}
-
 
112
			$identiteUtil = TelaBotanica\Del\Commun\Utilisateurs::identiteAAfficher($identiteUtil);
94
		foreach ($liste_obs as $obs) {
113
 
95
			$id_obs = $obs['id_observation'];
114
			$id_obs = $obs['id_observation'];
96
			$infos = array();
115
			$infos = array();
97
			$infos['id'] = $id_obs;
116
			$infos['id'] = $id_obs;
98
			$infos['date'] = $this->formaterDateObs($obs['date_observation']);
117
			$infos['date'] = $this->formaterDateObs($obs['date_observation']);
99
			$infos['nom_propose'] = $this->formaterNomSci($obs);
118
			$infos['nom_propose'] = $this->formaterNomSci($obs);
100
			$infos['lien'] = $this->obtenirLienFicheObs($id_obs);
119
			$infos['lien'] = $this->obtenirLienFicheObs($id_obs);
-
 
120
			$infos['lieu'] = $this->formaterLieu($obs);
101
			$infos['lieu'] = $this->formaterLieu($obs);
121
			$infos['auteur'] = $identiteUtil;
102
			$this->observations_concernees[$id_obs] = $infos;
122
			$this->observations_concernees[$id_obs] = $infos;
103
		}
123
		}
Line 104... Line 124...
104
	}
124
	}