Subversion Repositories Sites.obs-saisons.fr

Compare Revisions

Ignore whitespace Rev 245 → Rev 246

/trunk/applications/jrest/services/OdsUtilisateur.php
27,9 → 27,9
function getListeUtilisateur($pseudo, $start = false, $limite = false) {
$requete_selection_liste = 'SELECT * '.
'FROM drupal_users '.
'FROM ods_redesign.drupal_users '.
'WHERE name LIKE "'.$pseudo.'%" '.
'ORDER BY name ';
'ORDER BY uid ';
 
if($start && $limite) {
41,6 → 41,45
return $liste_utilisateurs;
}
function getListeUtilisateurAvecInfosComplementairesFormateeId() {
$liste_utilisateurs = $this->getListeUtilisateur('');
$liste_utilisateurs_formatee = $this->formaterListeUtilisateursAvecInfosComplementairesParId($liste_utilisateurs);
return $liste_utilisateurs_formatee;
}
function formaterListeUtilisateursAvecInfosComplementairesParId($liste_utilisateurs) {
$liste_utilisateurs_formatee = array();
$requete_infos_complementaires = 'SELECT * FROM ods_redesign.drupal_profile_values '.
'LEFT JOIN ods_redesign.drupal_profile_fields ON '.
'ods_redesign.drupal_profile_fields.fid = ods_redesign.drupal_profile_values.fid ';
$liste_infos_complementaires = $this->executerRequete($requete_infos_complementaires);
$liste_infos_complementaires_formatee = array();
if(is_array($liste_infos_complementaires)) {
foreach($liste_infos_complementaires as &$infos_complementaires) {
$liste_infos_complementaires_formatee[$infos_complementaires['uid']][] = $infos_complementaires;
}
}
if (is_array($liste_utilisateurs)) {
foreach ($liste_utilisateurs as &$utilisateur) {
if (isset($liste_infos_complementaires_formatee[$utilisateur['uid']])) {
foreach ($liste_infos_complementaires_formatee[$utilisateur['uid']] as &$infos_complementaires_formatee) {
$utilisateur[$infos_complementaires_formatee['title']] = $infos_complementaires_formatee['value'];
}
}
$liste_utilisateurs_formatee[$utilisateur['uid']] = $utilisateur;
}
}
return $liste_utilisateurs_formatee;
}
function formaterListeUtilisateursParId($liste_utilisateurs) {
$liste_utilisateurs_formatee = array();