info("getIdentite - ip:". $_SERVER['REMOTE_ADDR'].", login:".$_SERVER['PHP_AUTH_USER']. ", pass:".$_SERVER['PHP_AUTH_PW']); //Connexion aux webservices V1 try { $client = new SoapClient( null, array( 'trace' => 1, 'soap_version' => SOAP_1_1, 'location' => WEBSERVICE_URL, 'uri' => WEBSERVICE_URI, 'login' => $_SERVER['PHP_AUTH_USER'], 'password' => $_SERVER['PHP_AUTH_PW'] )); $O = $client->getIdentite($siret, $idEntreprise, $forceVerif); } catch (SoapFault $fault) { Zend_Registry::get('log')->err("getIdentite($siret, $idEntreprise) - ".serialize($fault)); } //Gestion du retour $error = new ErrorType(); $error = array_to_object($O['error']); $result = new IdentiteResultType(); $result = array_to_object($O['result']); $outputParams = new IdentiteReturnType(); $outputParams->error = $error; $outputParams->result = $result; return $outputParams; } /** * Recherche * @param RechercheEntrepriseType $criteres * @void */ function rechercheEntreprise($criteres){ /* $O = $client->searchNomAdr($raisonSociale, $numVoie.' '.$libVoie, $cp, $ville, false, false, $position, $tabInfo['nbReponses'], 200, false, false, $naf); */ } /** * Retourne le status du webservice * @return StatusResultType */ function status(){ /* @todo tester les différents éléments qui peuvent conduire à un problème dans les services * Tel que la connexion à la base de données * Accès FTP, Accès HTTP, Accès Système de fichier manquant */ $error = new StatusResultTypes(); $error->errCode = 0; $error->errMsg = 'Services disponible'; return $error; } } ?>