Ajout type pour la recherche, issue #0000343
This commit is contained in:
parent
f0faab16c9
commit
8baf04c38b
@ -60,10 +60,12 @@ class ServiceController extends Zend_Controller_Action
|
||||
// Fourniture du service
|
||||
} else {
|
||||
|
||||
// Données de configuration placé dans le registre
|
||||
$webservicesConfig = new Zend_Config_Ini(APPLICATION_PATH .
|
||||
'/configs/webservices.ini', APPLICATION_ENV);
|
||||
Zend_Registry::set('webservicesConfig',$webservicesConfig);
|
||||
|
||||
//Gestion des types de données
|
||||
$classmap = array(
|
||||
'IdentiteReturnType' => 'IdentiteReturnType',
|
||||
'IdentiteResultType' => 'IdentiteResultType',
|
||||
@ -71,6 +73,10 @@ class ServiceController extends Zend_Controller_Action
|
||||
'IdentiteBilan' => 'IdentiteBilan',
|
||||
'IdentiteBourse' => 'IdentiteBourse',
|
||||
|
||||
'RechercheEntrepriseType' => 'RechercheEntrepriseType',
|
||||
'CriteresEntreprise' => 'CriteresEntreprise',
|
||||
'CriteresDirigeant' => 'CriteresDirigeant',
|
||||
|
||||
'ErrorType' => 'ErrorType',
|
||||
|
||||
'StatusResultType' => 'StatusResultType',
|
||||
|
@ -1,6 +1,117 @@
|
||||
<?php
|
||||
|
||||
class RechercheEntrepriseType {
|
||||
/** @var string */
|
||||
class RechercheEntrepriseType
|
||||
{
|
||||
/**
|
||||
* Type de la recherche
|
||||
* (recherche entreprise : 'ent', recherche dirigeant : 'dir')
|
||||
* @var string
|
||||
*/
|
||||
public $type;
|
||||
/**
|
||||
* Position de parcours des résultats retournées (0 par défaut)
|
||||
* @var int */
|
||||
public $deb;
|
||||
/**
|
||||
* Nombre de réponses retournées lors d'une requête (10 par défaut)
|
||||
* @var int
|
||||
*/
|
||||
public $nbRep;
|
||||
/**
|
||||
* Nombre de réponses maximum pouvant être retournées lors d'une requête
|
||||
* (200 par défaut)
|
||||
* @var int
|
||||
*/
|
||||
public $maxRep;
|
||||
/**
|
||||
* Recherche orthographique stricte sur le nom, l'adresse et la ville
|
||||
* (false par défaut)
|
||||
* @var bool
|
||||
*/
|
||||
public $pertinence;
|
||||
/**
|
||||
* Critères pour la recherche entreprise
|
||||
* @var CriteresEntreprise
|
||||
*/
|
||||
public $elementEntreprise;
|
||||
/**
|
||||
* Critères pour la recherche dirigeants
|
||||
* @var CriteresDirigeant
|
||||
*/
|
||||
public $elementDirigeant;
|
||||
}
|
||||
|
||||
class CriteresEntreprise
|
||||
{
|
||||
/**
|
||||
* Siren, Siret, Numéro TVA intracommunautaire, Numéro de Registre du
|
||||
* commerce, Numéro Waldec, ISIN
|
||||
* @var string
|
||||
*/
|
||||
public $identifiant;
|
||||
/**
|
||||
* Raison sociale
|
||||
* @var string
|
||||
*/
|
||||
public $raisonSociale;
|
||||
/**
|
||||
* Numéro de voie et libellé de la voie
|
||||
* @var string */
|
||||
public $adresse;
|
||||
/**
|
||||
* Code postal
|
||||
* @var string
|
||||
*/
|
||||
public $codePostal;
|
||||
/**
|
||||
* Ville
|
||||
* @var string
|
||||
*/
|
||||
public $ville;
|
||||
/**
|
||||
* Téléphone ou fax de l'établissement (ex: 0175438010)
|
||||
* @var string
|
||||
*/
|
||||
public $telFax;
|
||||
/** @var string */
|
||||
public $naf;
|
||||
/**
|
||||
* Limitation de la recherche aux sièges (false par défaut)
|
||||
* @var bool
|
||||
*/
|
||||
public $siege;
|
||||
/**
|
||||
* Limitation aux établissements actifs (false par défaut)
|
||||
* @var bool
|
||||
*/
|
||||
public $actif;
|
||||
/**
|
||||
* Seulement les entités sirénées (false par défaut)
|
||||
* @var bool
|
||||
*/
|
||||
public $avecSiren;
|
||||
}
|
||||
|
||||
class CriteresDirigeant
|
||||
{
|
||||
/**
|
||||
* Nom du dirigeant
|
||||
* @var string
|
||||
*/
|
||||
public $nom;
|
||||
/**
|
||||
* Prénom(s) du dirigeant
|
||||
* @var string
|
||||
*/
|
||||
public $prenom;
|
||||
/**
|
||||
* Date de naissance du dirigeant au format JJ/MM/AAAA
|
||||
* @var string
|
||||
*/
|
||||
public $dateNaiss;
|
||||
/**
|
||||
* Lieu de naissance du dirigeant (code postal ou département ou ville)
|
||||
* @var string
|
||||
*/
|
||||
public $lieuNaiss;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user