32,12 → 32,19 |
$infos = null; |
|
if (isset($this->ressources[0])) { |
$methode_demande = array_shift($this->ressources); |
$methode = $this->traiterNomMethodeGet($methode_demande); |
if (method_exists($this, $methode)) { |
$infos = $this->$methode(); |
if (is_int($this->ressources[0])) { |
// ATTENTION : Ces web services ne doivent être accessible que depuis des applis installées sur nos serveurs |
// pour les communications inter-serveurs. |
$this->controlerIpAutorisees(); |
$infos = $this->getInfosParId($this->ressources[0]); |
} else { |
$this->messages[] = "Ce type de ressource '$methode_demande' n'est pas disponible pour la requete GET."; |
$methode_demande = array_shift($this->ressources); |
$methode = $this->traiterNomMethodeGet($methode_demande); |
if (method_exists($this, $methode)) { |
$infos = $this->$methode(); |
} else { |
$this->messages[] = "Ce type de ressource '$methode_demande' n'est pas disponible pour la requete GET."; |
} |
} |
} else { |
$this->messages[] = "Le premier paramêtre du chemin du service doit correspondre au type de ressource demandée."; |
51,7 → 58,32 |
} |
} |
|
|
/** |
* Permet d'obtenir des infos pour un id utilisateur indiqué dans la ressource. |
* RESSOURCE : /utilisateur/#id |
* PARAMÊTRES : aucun |
* 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 |
* - pseudo : pseudo de l'utilisateur. |
* - intitule : l'intitulé à affiche (choix auto entre "pseudo" et "prénom nom") |
* - prenom : prénom |
* - nom : nom de famille. |
* - courriel : courriel |
*/ |
public function getInfosParId($id_utilisateur) { |
$champs = array('champ_id', 'champ_mail', 'champ_prenom', 'champ_nom'); |
|
$infos_utilisateurs = $this->getAnnuaire()->obtenirValeursUtilisateur($this->idAnnuaire, $id_utilisateur, $champs); |
$infos_utilisateurs['pseudoUtilise'] = $this->obtenirPseudoUtilise($id_utilisateur); |
$infos_utilisateurs['pseudo'] = $this->obtenirPseudo($id_utilisateur); |
$infos_utilisateurs['intitule'] = $this->formaterIntitule($infos_utilisateurs); |
|
return $infos_utilisateurs; |
} |
|
/** |
* 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 |