Subversion Repositories Sites.obs-saisons.fr

Rev

Rev 207 | Rev 230 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?php

class 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);
        $liste_utilisateurs_formatee = $this->formaterListeUtilisateursPourEnvoi($liste_utilisateurs);
        
        $this->envoyer($liste_utilisateurs_formatee);
    }
    
    function getListeUtilisateur($pseudo) {
        
        $requete_selection_liste = 'SELECT * '.
                                                                'FROM drupal_users '.
                                                                'WHERE name LIKE "'.$pseudo.'%" '.
                                                                'ORDER BY name '.
                                                                'LIMIT 0, 20';
        
        $liste_utilisateurs = $this->executerRequete($requete_selection_liste);
        
        return $liste_utilisateurs;
    }
    
    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;
    }
        
}

?>