Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1910 Rev 2038
Line 45... Line 45...
45
		} catch (Exception $e) {
45
		} catch (Exception $e) {
46
			$this->traiterErreur($e->getMessage());
46
			$this->traiterErreur($e->getMessage());
47
		}
47
		}
48
	}
48
	}
Line -... Line 49...
-
 
49
 
-
 
50
	protected function traiterErreur($msg) {
-
 
51
		echo "ERREUR: $msg\n";
-
 
52
	}
49
 
53
 
50
	private function verifierModeUtilisation() {
54
	private function verifierModeUtilisation() {
51
		$testeurCourriel = $this->conteneur->getParametre('t');
55
		$testeurCourriel = $this->conteneur->getParametre('t');
52
		if ($testeurCourriel) {
56
		if ($testeurCourriel) {
53
			if (filter_var($testeurCourriel, FILTER_VALIDATE_EMAIL)) {
57
			if (filter_var($testeurCourriel, FILTER_VALIDATE_EMAIL)) {
Line 296... Line 300...
296
		}
300
		}
297
		asort($utilisateursIntitules);
301
		asort($utilisateursIntitules);
298
		return $utilisateursIntitules;
302
		return $utilisateursIntitules;
299
	}
303
	}
Line 300... Line 304...
300
 
304
 
301
	private function telechargerUtilisateurInfos($utilisateurId) {
305
	protected function telechargerUtilisateurInfos($utilisateurId) {
302
		if (! isset($this->utilisateursInfos[$utilisateurId])) {
306
		if (! isset($this->utilisateursInfos[$utilisateurId])) {
303
			$urlTpl = $this->conteneur->getParametre('url_service_utilisateur');
307
			$urlTpl = $this->conteneur->getParametre('url_service_utilisateur');
304
			$url = sprintf($urlTpl, $utilisateurId);
308
			$url = sprintf($urlTpl, $utilisateurId);
305
			$clientRest = $this->conteneur->getRestClient();
309
			$clientRest = $this->conteneur->getRestClient();
306
			$json = $clientRest->consulter($url);
310
			$json = $clientRest->consulter($url);
-
 
311
			$infos = json_decode($json, true);
-
 
312
			if (is_array($infos)) {
-
 
313
				$infos = array_shift($infos);
307
			$infos = json_decode($json);
314
			}
308
			$this->utilisateursInfos[$utilisateurId] = isset($infos->id) ? $infos : $utilisateurId;
315
			$this->utilisateursInfos[$utilisateurId] = isset($infos['id']) ? $infos : $utilisateurId;
309
		}
316
		}
310
		return $this->utilisateursInfos[$utilisateurId];
317
		return $this->utilisateursInfos[$utilisateurId];
Line 311... Line 318...
311
	}
318
	}
312
 
319
 
313
	private function formaterUtilisateurInfos($infos) {
320
	protected function formaterUtilisateurInfos($infos) {
314
		$utilisateurId = isset($infos->id) ? $infos->id : intval($infos);
321
		$utilisateurId = isset($infos['id']) ? $infos['id'] : intval($infos);
315
		if (isset($infos->courriel) && isset($infos->intitule)) {
322
		if (isset($infos['courriel']) && isset($infos['intitule'])) {
316
			$prenomNom = $infos->nom.' '.$infos->prenom;
323
			$prenomNom = $infos['nom'].' '.$infos['prenom'];
317
			$pseudo = empty($infos->pseudo) ? '' : '['.$infos->pseudo.'] ';
324
			$pseudo = empty($infos['pseudo']) ? '' : '['.$infos['pseudo'].'] ';
318
			$courriel = $infos->courriel;
325
			$courriel = $infos['courriel'];
319
			$intitule = "$prenomNom $pseudo($courriel) - id#$utilisateurId";
326
			$intitule = "$prenomNom $pseudo($courriel) - id#$utilisateurId";
320
		} else {
327
		} else {
321
			$intitule = "Utilisateur avec id $utilisateurId introuvable";
328
			$intitule = "Utilisateur avec id $utilisateurId introuvable";