Line 25... |
Line 25... |
25 |
|
25 |
|
26 |
const FORMAT_JSON = "json";
|
26 |
const FORMAT_JSON = "json";
|
27 |
const FORMAT_XML = "xml";
|
27 |
const FORMAT_XML = "xml";
|
Line -... |
Line 28... |
- |
|
28 |
const FORMAT_LDEHYDE = "méthanal"; // hihi hoho
|
- |
|
29 |
|
- |
|
30 |
public function __construct($config, $demarrer_session = true) {
|
- |
|
31 |
parent::__construct($config, $demarrer_session);
|
- |
|
32 |
$this->idAnnuaire = Config::get('annuaire_defaut');
|
28 |
const FORMAT_LDEHYDE = "méthanal"; // hihi hoho
|
33 |
}
|
29 |
|
34 |
|
Line 30... |
Line 35... |
30 |
/*+----------------------------------------------------------------------------------------------------+*/
|
35 |
/*+----------------------------------------------------------------------------------------------------+*/
|
31 |
// GET : consultation
|
36 |
// GET : consultation
|
32 |
|
- |
|
33 |
public function getElement($ressources){
|
37 |
|
Line 34... |
Line 38... |
34 |
$this->ressources = $ressources;
|
38 |
public function getElement($ressources){
|
35 |
$this->idAnnuaire = Config::get('annuaire_defaut');
|
39 |
$this->ressources = $ressources;
|
36 |
$infos = null;
|
40 |
$infos = null;
|
Line 169... |
Line 173... |
169 |
}
|
173 |
}
|
Line 170... |
Line 174... |
170 |
|
174 |
|
171 |
/**
|
175 |
/**
|
172 |
* Permet d'obtenir les prénoms et noms des courriels des utilisateurs indiqués dans la ressource.
|
176 |
* Permet d'obtenir les prénoms et noms des courriels des utilisateurs indiqués dans la ressource.
|
173 |
* RESSOURCE : /utilisateur/prenom-nom-par-courriel/[courriel,courriel,...]
|
177 |
* RESSOURCE : /utilisateur/prenom-nom-par-courriel/[courriel,courriel,...]
|
174 |
* PARAMÈTRES : aucun
|
178 |
* PARAMÈTRES : $courriels des adresses courriel séparées par des virgules; si != null, sera utilisé à la place de la ressource d'URL
|
175 |
* RÉPONSE : Tableau possédant un courriel de la ressource en clé et en valeur :
|
179 |
* RÉPONSE : Tableau possédant un courriel de la ressource en clé et en valeur :
|
176 |
* - id : identifiant numérique de l'utilisateur
|
180 |
* - id : identifiant numérique de l'utilisateur
|
177 |
* - prenom : prénom
|
181 |
* - prenom : prénom
|
178 |
* - nom : nom de famille.
|
182 |
* - nom : nom de famille.
|
179 |
*/
|
183 |
*/
|
180 |
public function getPrenomNomParCourriel() {
|
184 |
public function getPrenomNomParCourriel($courriels) {
|
181 |
$courriels = explode(',', $this->ressources[0]);
|
185 |
$courriels = explode(',', $courriels);
|
182 |
$infos = $this->getAnnuaire()->obtenirPrenomNomParCourriel($this->idAnnuaire, $courriels);
|
186 |
$infos = $this->getAnnuaire()->obtenirPrenomNomParCourriel($this->idAnnuaire, $courriels);
|
183 |
return $infos;
|
187 |
return $infos;
|
Line 184... |
Line 188... |
184 |
}
|
188 |
}
|
185 |
|
189 |
|
186 |
/**
|
190 |
/**
|
187 |
* Permet d'obtenir les identités des utilisateurs indiqués dans la ressource.
|
191 |
* Permet d'obtenir les identités des utilisateurs indiqués dans la ressource.
|
188 |
* RESSOURCE : /utilisateur/identite-par-courriel/[courriel,courriel,...]
|
192 |
* RESSOURCE : /utilisateur/identite-par-courriel/[courriel,courriel,...]
|
189 |
* PARAMÈTRES : aucun
|
193 |
* PARAMÈTRES : $courriels des adresses courriel séparées par des virgules; si != null, sera utilisé à la place de la ressource d'URL
|
190 |
* RÉPONSE : Tableau possédant un courriel de la ressource en clé et en valeur :
|
194 |
* RÉPONSE : Tableau possédant un courriel de la ressource en clé et en valeur :
|
191 |
* - id : identifiant numérique de l'utilisateur
|
195 |
* - id : identifiant numérique de l'utilisateur
|
192 |
* - pseudoUtilise : indique si on doit utiliser le pseudo à la place de Prénom NOM
|
196 |
* - pseudoUtilise : indique si on doit utiliser le pseudo à la place de Prénom NOM
|
193 |
* - pseudo : pseudo de l'utilisateur.
|
197 |
* - pseudo : pseudo de l'utilisateur.
|
194 |
* - prenom : prénom
|
198 |
* - prenom : prénom
|
195 |
* - nom : nom de famille.
|
199 |
* - nom : nom de famille.
|
196 |
*/
|
200 |
*/
|
197 |
public function getIdentiteParCourriel() {
|
201 |
public function getIdentiteParCourriel($courriels) {
|
198 |
$infos_utilisateurs = array();
|
202 |
$infos_utilisateurs = array();
|
199 |
$utilisateurs = $this->getPrenomNomParCourriel();
|
203 |
$utilisateurs = $this->getPrenomNomParCourriel($courriels);
|
200 |
foreach ($utilisateurs as $courriel => $utilisateur) {
|
204 |
foreach ($utilisateurs as $courriel => $utilisateur) {
|
201 |
$id = $utilisateur['id'];
|
205 |
$id = $utilisateur['id'];
|
202 |
$utilisateur['pseudo'] = $this->obtenirPseudo($id);
|
206 |
$utilisateur['pseudo'] = $this->obtenirPseudo($id);
|