Subversion Repositories Sites.obs-saisons.fr

Rev

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

Rev Author Line No. Line
207 aurelien 1
<?php
2
 
3
class OdsUtilisateur extends JRestService {
4
 
5
	/**
6
     * Méthode appelée avec une requête de type GET.
7
     *
8
     */
9
    function getElement($param = array()) {
10
 
210 aurelien 11
    	$chaine_utilisateur = $param[0];
12
 
13
        $liste_utilisateurs = $this->getListeUtilisateur($chaine_utilisateur);
14
    	$liste_utilisateurs_formatee = $this->formaterListeUtilisateursPourEnvoi($liste_utilisateurs);
15
 
16
        $this->envoyer($liste_utilisateurs_formatee);
207 aurelien 17
    }
210 aurelien 18
 
19
    function getListeUtilisateur($pseudo) {
20
 
21
    	$requete_selection_liste = 'SELECT * '.
22
    								'FROM drupal_users '.
23
    								'WHERE name LIKE "'.$pseudo.'%" '.
24
    								'ORDER BY name '.
25
    								'LIMIT 0, 20';
26
 
27
    	$liste_utilisateurs = $this->executerRequete($requete_selection_liste);
28
 
29
    	return $liste_utilisateurs;
30
    }
31
 
32
    function formaterListeUtilisateursPourEnvoi($liste_utilisateurs) {
33
 
34
    	$liste_utilisateurs_formatee = array();
35
 
36
    	foreach($liste_utilisateurs as $utilisateur) {
37
    		$liste_utilisateurs_formatee[] = array('nom' => $utilisateur['name'], 'id' => $utilisateur['uid']);
38
    	}
39
 
40
    	return $liste_utilisateurs_formatee;
41
    }
207 aurelien 42
 
43
}
44
 
45
?>