Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 535 → Rev 536

/trunk/jrest/services/Utilisateur.php
27,12 → 27,16
const FORMAT_XML = "xml";
const FORMAT_LDEHYDE = "méthanal"; // hihi hoho
 
public function __construct($config, $demarrer_session = true) {
parent::__construct($config, $demarrer_session);
$this->idAnnuaire = Config::get('annuaire_defaut');
}
 
/*+----------------------------------------------------------------------------------------------------+*/
// GET : consultation
 
public function getElement($ressources){
$this->ressources = $ressources;
$this->idAnnuaire = Config::get('annuaire_defaut');
$infos = null;
 
if (isset($this->ressources[0])) {
171,14 → 175,14
/**
* Permet d'obtenir les prénoms et noms des courriels des utilisateurs indiqués dans la ressource.
* RESSOURCE : /utilisateur/prenom-nom-par-courriel/[courriel,courriel,...]
* PARAMÈTRES : aucun
* PARAMÈTRES : $courriels des adresses courriel séparées par des virgules; si != null, sera utilisé à la place de la ressource d'URL
* RÉPONSE : Tableau possédant un courriel de la ressource en clé et en valeur :
* - id : identifiant numérique de l'utilisateur
* - prenom : prénom
* - nom : nom de famille.
*/
public function getPrenomNomParCourriel() {
$courriels = explode(',', $this->ressources[0]);
public function getPrenomNomParCourriel($courriels) {
$courriels = explode(',', $courriels);
$infos = $this->getAnnuaire()->obtenirPrenomNomParCourriel($this->idAnnuaire, $courriels);
return $infos;
}
186,7 → 190,7
/**
* Permet d'obtenir les identités des utilisateurs indiqués dans la ressource.
* RESSOURCE : /utilisateur/identite-par-courriel/[courriel,courriel,...]
* PARAMÈTRES : aucun
* PARAMÈTRES : $courriels des adresses courriel séparées par des virgules; si != null, sera utilisé à la place de la ressource d'URL
* RÉPONSE : Tableau possédant un courriel de la ressource en clé et en valeur :
* - id : identifiant numérique de l'utilisateur
* - pseudoUtilise : indique si on doit utiliser le pseudo à la place de Prénom NOM
194,9 → 198,9
* - prenom : prénom
* - nom : nom de famille.
*/
public function getIdentiteParCourriel() {
public function getIdentiteParCourriel($courriels) {
$infos_utilisateurs = array();
$utilisateurs = $this->getPrenomNomParCourriel();
$utilisateurs = $this->getPrenomNomParCourriel($courriels);
foreach ($utilisateurs as $courriel => $utilisateur) {
$id = $utilisateur['id'];
$utilisateur['pseudo'] = $this->obtenirPseudo($id);