Correction du bug des adresses pour Manageurs.com
authorx2000lajoie <x2000lajoie@839d8a87-29fc-0310-9880-83ba4fa771e5>
Sun, 11 Sep 2005 18:34:51 +0000 (18:34 +0000)
committerx2000lajoie <x2000lajoie@839d8a87-29fc-0310-9880-83ba4fa771e5>
Sun, 11 Sep 2005 18:34:51 +0000 (18:34 +0000)
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

index cd91bed..25cb186 100644 (file)
@@ -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