Subversion Repositories Sites.obs-saisons.fr

Rev

Rev 244 | Rev 250 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 244 Rev 246
Line 25... Line 25...
25
    }
25
    }
Line 26... Line 26...
26
    
26
    
Line 27... Line 27...
27
    function getListeUtilisateur($pseudo, $start = false, $limite = false) {
27
    function getListeUtilisateur($pseudo, $start = false, $limite = false) {
28
    	
28
    	
29
    	$requete_selection_liste = 'SELECT * '.
29
    	$requete_selection_liste = 'SELECT * '.
30
    								'FROM drupal_users '.
30
    								'FROM ods_redesign.drupal_users '.
Line 31... Line 31...
31
    								'WHERE name LIKE "'.$pseudo.'%" '.
31
    								'WHERE name LIKE "'.$pseudo.'%" '.
32
    								'ORDER BY name ';
32
    								'ORDER BY uid ';
33
 
33
 
Line 39... Line 39...
39
    	$liste_utilisateurs = $this->executerRequete($requete_selection_liste);
39
    	$liste_utilisateurs = $this->executerRequete($requete_selection_liste);
Line 40... Line 40...
40
    	
40
    	
41
    	return $liste_utilisateurs;
41
    	return $liste_utilisateurs;
Line -... Line 42...
-
 
42
    }
-
 
43
    
-
 
44
    function getListeUtilisateurAvecInfosComplementairesFormateeId() {
-
 
45
    	
-
 
46
    	$liste_utilisateurs = $this->getListeUtilisateur('');
-
 
47
    	$liste_utilisateurs_formatee = $this->formaterListeUtilisateursAvecInfosComplementairesParId($liste_utilisateurs);
-
 
48
    	
-
 
49
    	return $liste_utilisateurs_formatee;
-
 
50
    }
-
 
51
    
-
 
52
   function formaterListeUtilisateursAvecInfosComplementairesParId($liste_utilisateurs) {
-
 
53
    	
-
 
54
    	$liste_utilisateurs_formatee = array();
-
 
55
    	
-
 
56
    	$requete_infos_complementaires = 'SELECT * FROM ods_redesign.drupal_profile_values '.
-
 
57
    								'LEFT JOIN ods_redesign.drupal_profile_fields ON '.
-
 
58
    								'ods_redesign.drupal_profile_fields.fid = ods_redesign.drupal_profile_values.fid ';
-
 
59
    	
-
 
60
    	$liste_infos_complementaires = $this->executerRequete($requete_infos_complementaires);
-
 
61
    	$liste_infos_complementaires_formatee = array();
-
 
62
    	
-
 
63
    	if(is_array($liste_infos_complementaires)) {   	
-
 
64
	    	foreach($liste_infos_complementaires as &$infos_complementaires) {
-
 
65
	    		$liste_infos_complementaires_formatee[$infos_complementaires['uid']][] = $infos_complementaires;
-
 
66
	    	}
-
 
67
    	}
-
 
68
    	
-
 
69
    	if (is_array($liste_utilisateurs)) { 
-
 
70
	    	foreach ($liste_utilisateurs as &$utilisateur) {
-
 
71
	    		if (isset($liste_infos_complementaires_formatee[$utilisateur['uid']])) {
-
 
72
	    			foreach ($liste_infos_complementaires_formatee[$utilisateur['uid']] as &$infos_complementaires_formatee) {
-
 
73
	    				$utilisateur[$infos_complementaires_formatee['title']] = $infos_complementaires_formatee['value'];
-
 
74
	    			}
-
 
75
	    		}
-
 
76
	    		$liste_utilisateurs_formatee[$utilisateur['uid']] = $utilisateur;
-
 
77
	    	}
-
 
78
    	}
-
 
79
    	
-
 
80
    	return $liste_utilisateurs_formatee;
42
    }
81
    }
Line 43... Line 82...
43
    
82
    
Line 44... Line 83...
44
    function formaterListeUtilisateursParId($liste_utilisateurs) {
83
    function formaterListeUtilisateursParId($liste_utilisateurs) {