Subversion Repositories Applications.annuaire

Rev

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

Rev 557 Rev 558
Line 82... Line 82...
82
			$this->envoyerTxt($info);
82
			$this->envoyerTxt($info);
83
		}
83
		}
84
	}
84
	}
Line 85... Line 85...
85
 
85
 
86
	/**
-
 
87
	 * Méthode temporaire pour SmartForm
-
 
88
	 * @TODO virer cette méthode dès qu'on l'aura remplacée par le SSO
-
 
89
	 */
-
 
90
	public function getIdentiteConnectee() {
-
 
91
		if (isset($_COOKIE[$this->config['database_ident']['nom_cookie_persistant']])) {
-
 
92
		
-
 
93
			$cookie = $_COOKIE[$this->config['database_ident']['nom_cookie_persistant']];
-
 
94
			// le cookie de papyrus contient un md5 concaténé à l'email utilisateur
-
 
95
			$courriel = substr($cookie , 32, strlen($cookie));
-
 
96
 
-
 
97
			$id_utilisateur = $this->getAnnuaire()->obtenirIdParMail($this->idAnnuaire, $courriel);
-
 
98
			$infos = $this->getAnnuaire()->obtenirInfosUtilisateurParId($this->idAnnuaire, $id_utilisateur);
-
 
99
			
-
 
100
			$infos = array_pop($infos);
-
 
101
			
-
 
102
			$infos['pseudoUtilise'] = $this->obtenirPseudoUtilise($id_utilisateur);
-
 
103
			$infos['pseudo'] = $this->obtenirPseudo($id_utilisateur);
-
 
104
			$infos['intitule'] = $this->formaterIntitule($infos);
-
 
105
			
-
 
106
			$infos['nomWiki'] = $this->formaterNomWiki($infos);
-
 
107
			
-
 
108
			header("content-type: application/json");
-
 
109
			echo json_encode($infos);
-
 
110
		} else  {
-
 
111
			echo json_encode(array());
-
 
112
		}
-
 
113
		
-
 
114
		exit;
-
 
115
	}
-
 
116
 
-
 
117
	/**
86
	/**
118
	 * Crée un nom Wiki (de la forme "JeanTalus") à partir des données de l'utilisateur;
87
	 * Crée un nom Wiki (de la forme "JeanTalus") à partir des données de l'utilisateur;
119
	 * gère l'utilisation du pseudo mais pas la collision de noms Wiki @TODO s'en occuper
88
	 * gère l'utilisation du pseudo mais pas la collision de noms Wiki @TODO s'en occuper
120
	 * 
89
	 * 
121
	 * @param array $infos des infos de profil utilisateur - on admet qu'elles contiennent "intitule"
90
	 * @param array $infos des infos de profil utilisateur - on admet qu'elles contiennent "intitule"