Ajout types recherche
This commit is contained in:
parent
67ef5160f9
commit
87c789c472
@ -38,6 +38,7 @@ class ServiceController extends Zend_Controller_Action
|
||||
|
||||
// Définition du webservice
|
||||
$wsdl = new Zend_Soap_AutoDiscover();
|
||||
$wsdl->setComplexTypeStrategy(Zend_Soap_Wsdl_Strategy_ArrayOfTypeSequence);
|
||||
$wsdl->setOperationBodyStyle( array('use' => 'literal') );
|
||||
$wsdl->setBindingStyle( array('style' => 'document') );
|
||||
// Inspecte la classe retourner la description
|
||||
@ -76,6 +77,8 @@ class ServiceController extends Zend_Controller_Action
|
||||
'RechercheEntrepriseType' => 'RechercheEntrepriseType',
|
||||
'CriteresEntreprise' => 'CriteresEntreprise',
|
||||
'CriteresDirigeant' => 'CriteresDirigeant',
|
||||
'RechercheEntrepriseResult' => 'RechercheEntrepriseResult',
|
||||
'RechercheEntrepriseReponses' => 'RechercheEntrepriseReponses',
|
||||
|
||||
'ErrorType' => 'ErrorType',
|
||||
|
||||
|
@ -1,5 +1,89 @@
|
||||
<?php
|
||||
|
||||
class RechercheEntrepriseReturnType
|
||||
{
|
||||
/** @var ErrorType */
|
||||
public $error;
|
||||
/** @var RechercheEntrepriseResult */
|
||||
public $results;
|
||||
}
|
||||
|
||||
class RechercheEntrepriseResult
|
||||
{
|
||||
/** @var string */
|
||||
public $criteres;
|
||||
/** @var int */
|
||||
public $nbReponses;
|
||||
/** @var int */
|
||||
public $nbReponsesTotal;
|
||||
/** @var int */
|
||||
public $duree;
|
||||
/** @var string */
|
||||
public $erreur;
|
||||
/** @var int */
|
||||
public $pass;
|
||||
/** @var RechercheEntrepriseReponses[] */
|
||||
public $reponses;
|
||||
}
|
||||
|
||||
class RechercheEntrepriseReponses
|
||||
{
|
||||
/** @var int */
|
||||
public $id;
|
||||
/** @var int */
|
||||
public $Pertinence;
|
||||
/** @var string */
|
||||
public $Siret;
|
||||
/** @var string */
|
||||
public $Siren;
|
||||
/** @var string */
|
||||
public $Nic;
|
||||
/** @var bool */
|
||||
public $Siege;
|
||||
/** @var string */
|
||||
public $Nom;
|
||||
/** @var string */
|
||||
public $Nom2;
|
||||
/** @var string */
|
||||
public $Sigle;
|
||||
/** @var string */
|
||||
public $Enseigne;
|
||||
/** @var string */
|
||||
public $Adresse;
|
||||
/** @var string */
|
||||
public $Adresse2;
|
||||
/** @var string */
|
||||
public $CP;
|
||||
/** @var string */
|
||||
public $Ville;
|
||||
/** @var string */
|
||||
public $Tel;
|
||||
/** @var string */
|
||||
public $Fax;
|
||||
/** @var string */
|
||||
public $FJ;
|
||||
/** @var bool */
|
||||
public $Actif;
|
||||
/** @var string */
|
||||
public $NafEtab;
|
||||
/** @var string */
|
||||
public $NafEnt;
|
||||
/** @var string */
|
||||
public $DirRs;
|
||||
/** @var string */
|
||||
public $DirNom;
|
||||
/** @var string */
|
||||
public $DirPrenom;
|
||||
/** @var string */
|
||||
public $DirNomUsage;
|
||||
/** @var string */
|
||||
public $DirDateEffet;
|
||||
/** @var string */
|
||||
public $DirFonction;
|
||||
/** @var string */
|
||||
public $DirDepart;
|
||||
}
|
||||
|
||||
class RechercheEntrepriseType
|
||||
{
|
||||
/**
|
||||
|
@ -49,19 +49,24 @@ class WsEntreprise
|
||||
/**
|
||||
* Recherche
|
||||
* @param RechercheEntrepriseType $criteres
|
||||
* @return void
|
||||
* @return RechercheEntrepriseReturnType
|
||||
*/
|
||||
function rechercheEntreprise($criteres){
|
||||
|
||||
|
||||
|
||||
function rechercheEntreprise($criteres)
|
||||
{
|
||||
/*
|
||||
$O = $client->searchNomAdr($raisonSociale, $numVoie.' '.$libVoie,
|
||||
$cp, $ville, false, false, $position,
|
||||
$tabInfo['nbReponses'], 200, false, false,
|
||||
$naf);
|
||||
*/
|
||||
|
||||
$error = new ErrorType();
|
||||
$error = array_to_object($O['error']);
|
||||
$result = new RechercheEntrepriseResultType();
|
||||
$results = array_to_object($O['results']);
|
||||
$outputParams = new RechercheEntrepriseReturnType();
|
||||
$outputParams->error = $error;
|
||||
$outputParams->results = $results;
|
||||
return $outputParams;
|
||||
}
|
||||
|
||||
|
||||
@ -70,7 +75,8 @@ class WsEntreprise
|
||||
* Retourne le status du webservice
|
||||
* @return StatusResultType
|
||||
*/
|
||||
function status(){
|
||||
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, l'accès FTP, l'accès HTTP, l'accès système de fichier
|
||||
|
Loading…
x
Reference in New Issue
Block a user