Ajout type pour la recherche, issue #0000343

This commit is contained in:
Michael RICOIS 2010-09-14 16:36:29 +00:00
parent f0faab16c9
commit 8baf04c38b
2 changed files with 119 additions and 2 deletions

View File

@ -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',

View File

@ -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;
}