Rev 230 | Rev 246 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?phpclass OdsUtilisateur extends JRestService {/*** Méthode appelée avec une requête de type GET.**/function getElement($param = array()) {$chaine_utilisateur = $param[0];$liste_utilisateurs = $this->getListeUtilisateur($chaine_utilisateur,0,20);$liste_utilisateurs_formatee = $this->formaterListeUtilisateursPourEnvoi($liste_utilisateurs);$this->envoyer($liste_utilisateurs_formatee);}function getListeUtilisateurFormateeId() {$liste_utilisateurs = $this->getListeUtilisateur('');$liste_utilisateurs_formatee = $this->formaterListeUtilisateursParId($liste_utilisateurs);return $liste_utilisateurs_formatee;}function getListeUtilisateur($pseudo, $start = false, $limite = false) {$requete_selection_liste = 'SELECT * '.'FROM drupal_users '.'WHERE name LIKE "'.$pseudo.'%" '.'ORDER BY name ';if($start && $limite) {$requete_selection_liste != 'LIMIT '.$start.', '.$limite;}$liste_utilisateurs = $this->executerRequete($requete_selection_liste);return $liste_utilisateurs;}function formaterListeUtilisateursParId($liste_utilisateurs) {$liste_utilisateurs_formatee = array();if(is_array($liste_utilisateurs)) {foreach($liste_utilisateurs as $utilisateur) {$liste_utilisateurs_formatee[$utilisateur['uid']] = $utilisateur;}}return $liste_utilisateurs_formatee;}function formaterListeUtilisateursPourEnvoi($liste_utilisateurs) {$liste_utilisateurs_formatee = array();foreach($liste_utilisateurs as $utilisateur) {$liste_utilisateurs_formatee[] = array('nom' => $utilisateur['name'], 'id' => $utilisateur['uid']);}return $liste_utilisateurs_formatee;}}?>