| 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);
|