log($q, 'q'); session_start(); $separator = "|"; /** Utilisation du WS **/ $client = new SoapClient(null, array( 'trace' => 1, 'soap_version' => SOAP_1_1, 'location' => WEBSERVICE_URL, 'uri' => WEBSERVICE_URI, 'login' => $_SESSION['tabInfo']['login'], 'password' => $_SESSION['tabInfo']['password'], // 'encoding' => 'UTF-8' )); //raisonSociale adresse codePostal Ville Siege actif deb nbRep maxRep Pertinence AvecSIREN naf try { $O = $client->searchMandataires($q, array('V', 'N', 'H', 'A', 'M')); //array pour trier les types de mandataires $tableResults = array(); $tableResults = $O['result']; $firephp->log($tableResults, 'Result'); $firephp->log(count($tableResults), 'count'); $return = "A l'adresse du bien vendu"; $return.= $separator; $return.= "adresse"; $return.= "\n"; print $return; /* REGEX Code Postal : ^(F-)?((2[A|B])|[0-9]{2})[0-9]{3}$ (?0 ){ $i=0; foreach ($tableResults as $code=>$lib){ $tabResults[$i]['code'] = $code; $tabResults[$i]['lib'] = $lib; preg_match('/(?log($tabResults,'tabResults'); foreach ($tabResults as $key => $row) { $code[$key] = $row['code']; $lib[$key] = $row['lib']; $cp[$key] = $row['cp']; } //Classement du tableau array_multisort($cp, SORT_NUMERIC, $tabResults); $firephp->log($tabResults,'tabResults'); //Affichage des valeurs foreach ($tabResults as $item){ $return = htmlspecialchars_decode($item['lib'],ENT_QUOTES); $return.= $separator; $return.= $item['code']; $return.= "\n"; //Send String|Id for the autocompleter print $return; } } }catch (SoapFault $fault){ print 'Erreur durant la recherche'; } ?>