From ff43561fda2eddc4f0b105250124b0f4fffc79df Mon Sep 17 00:00:00 2001 From: x2000lajoie Date: Sun, 11 Sep 2005 18:34:51 +0000 Subject: [PATCH] Correction du bug des adresses pour Manageurs.com MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Rappel: les changements de platal ne doivent pas changer ce qui est renvoyé!! Dans le doute demander à Manageurs git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@32 839d8a87-29fc-0310-9880-83ba4fa771e5 --- include/webservices/manageurs.server.inc.php | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/include/webservices/manageurs.server.inc.php b/include/webservices/manageurs.server.inc.php index cd91bed..25cb186 100644 --- a/include/webservices/manageurs.server.inc.php +++ b/include/webservices/manageurs.server.inc.php @@ -4,20 +4,21 @@ require_once('webservices/manageurs.inc.php'); $error_mat = "You didn't provide me with a valid matricule number..."; $error_key = "You didn't provide me with a valid cipher key..."; - /** le premier parametre doit etre le matricule le second parametre facultatif doit etre le numero de l'adresse voulue : -1 => on ne veut pas d'adresse 0 => on veut toutes les adresses n => on veut l'adresse numero n + + IL NE FAUT PAS CHANGER LES NOMS DES CHAMPS DE ADRESSES + S'IL Y A DES MODIFS A FAIRE VOIR AVEC MANAGEURS admin@manageurs.com */ function get_annuaire_infos($method, $params) { global $error_mat, $error_key, $globals; //verif du mdp - if(!isset($params[0]) || ($params[0] != $globals->manageurs->pass)){return false;} - + if(!isset($params[0]) || ($params[0] != $globals->manageurs->manageurs_pass)){return false;} //si on a adresse == -1 => on ne recupère aucune adresse if(isset($params[2]) && ($params[2] == -1)) unset($params[2]); @@ -28,9 +29,9 @@ function get_annuaire_infos($method, $params) { if(!isset($params[2])){ $res = $globals->xdb->iterRow( "SELECT q.profile_mobile AS cell, a.naissance AS age - FROM auth_user_md5 AS a - INNER JOIN auth_user_quick AS q USING (user_id) - WHERE a.matricule = {?}", $params[1]); + FROM auth_user_md5 AS a + INNER JOIN auth_user_quick AS q USING (user_id) + WHERE a.matricule = {?}", $params[1]); } else{ $res = $globals->xdb->iterRow( @@ -47,12 +48,12 @@ function get_annuaire_infos($method, $params) { FIND_IN_SET('res-secondaire', adr.statut), NOT FIND_IN_SET('courrier', adr.statut)", $params[1]); - } + } //traitement des adresss si necessaire if (isset($params[2])) { - if(list($cell, $age, $adr['adr1'], $adr['adr2'], $adr['adr3'], $adr['postcode'], $adr['city'], - $adr['country'], $adr['tel'], $adr['fax']) = $res->next()) + if(list($cell, $age, $adr['adr1'], $adr['adr2'], $adr['adr3'], $adr['cp'], $adr['ville'], + $adr['pays'], $adr['tel'], $adr['fax']) = $res->next()) { $array['cell'] = $cell; $array['age'] = $age; @@ -63,8 +64,8 @@ function get_annuaire_infos($method, $params) { if ($adresse != 1) { //on ne veut pas la premiere adresse $i = 2; - while(list($cell, $age, $adr['adr1'], $adr['adr2'], $adr['adr3'], $adr['postcode'], $adr['city'], - $adr['country'], $adr['tel'], $adr['fax']) = $res->next()) + while(list($cell, $age, $adr['adr1'], $adr['adr2'], $adr['adr3'], $adr['cp'], $adr['ville'], + $adr['pays'], $adr['tel'], $adr['fax']) = $res->next()) { if($adresse == $i){//si on veut cette adresse en particulier $array['adresse'][0] = $adr; @@ -85,6 +86,7 @@ function get_annuaire_infos($method, $params) { else { //cas où on ne veut pas d'adresse $array = $res->next(); } + if ($array) { // on a bien eu un résultat : le matricule etait bon -- 2.1.4