Modification sur la foncton de retour status()
This commit is contained in:
parent
ad321fa615
commit
1174e6535b
@ -1150,7 +1150,105 @@ class Entreprise extends WsScore
|
|||||||
$outputParams->results = $results;
|
$outputParams->results = $results;
|
||||||
return $outputParams;
|
return $outputParams;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Recherche entreprise par nom et adresse
|
||||||
|
* @param unknown_type $raisonSociale
|
||||||
|
* @param unknown_type $adresse
|
||||||
|
* @param unknown_type $codePostal
|
||||||
|
* @param unknown_type $ville
|
||||||
|
* @param unknown_type $siege
|
||||||
|
* @param unknown_type $actif
|
||||||
|
* @param integer $deb
|
||||||
|
* @param integer $nbRep
|
||||||
|
* @param integer $maxRep
|
||||||
|
* @param boolean $pertinence
|
||||||
|
* @param boolean $avecSiren
|
||||||
|
* @param string $ape_etab
|
||||||
|
*/
|
||||||
|
protected function searchNomAdr($raisonSociale, $adresse='', $codePostal='', $ville='', $siege='', $actif='', $deb=0, $nbRep=20, $maxRep=200, $pertinence=false, $avecSiren=false, $ape_etab='')
|
||||||
|
{
|
||||||
|
debugLog('I',"Recherche Entreprise de $raisonSociale, $adresse, $codePostal $ville (Siège=$siege / Max Rep=$nbRep)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||||
|
$iInsee = new MInsee();
|
||||||
|
$etabs = $iInsee->rechercheEtab($raisonSociale, $adresse, $codePostal, $ville, $siege, $actif, $deb, $nbRep, $maxRep, $pertinence, $avecSiren, $ape_etab);
|
||||||
|
|
||||||
|
$recherche = new RechercheEntrepriseResult();
|
||||||
|
|
||||||
|
$tabRet = array();
|
||||||
|
foreach ($etabs['reponses'] as $etab) {
|
||||||
|
$reponse = new RechercheEntrepriseReponses();
|
||||||
|
$reponse->id = $etab['id'];
|
||||||
|
$reponse->Pertinence = $etab['Pertinence'];
|
||||||
|
$reponse->Siret = $etab['Siret'];
|
||||||
|
$reponse->Siege = $etab['Siege'];
|
||||||
|
$reponse->Nom = strtr($etab['Nom'],'/*',' ');
|
||||||
|
$reponse->Nom2 = $etab['Nom2'];
|
||||||
|
$reponse->Sigle = $etab['Sigle'];
|
||||||
|
$reponse->Enseigne = $etab['Enseigne'];
|
||||||
|
$reponse->Adresse = $etab['Adresse'];
|
||||||
|
$reponse->Adresse2 = $etab['Adresse2'];
|
||||||
|
$reponse->CP = $etab['CP'];
|
||||||
|
$reponse->Ville = $etab['Ville'];
|
||||||
|
$reponse->Tel = $etab['Tel'];
|
||||||
|
$reponse->Fax = $etab['Fax'];
|
||||||
|
$reponse->FJ = $etab['FJ'];
|
||||||
|
$reponse->FJLib = $this->iInsee->getLibelleFJ($etab['FJ']);
|
||||||
|
$reponse->Siren = $etab['Siren'];
|
||||||
|
$reponse->Nic = $etab['Nic'];
|
||||||
|
$reponse->Actif = $etab['Actif'];
|
||||||
|
$reponse->NafEtab = $etab['NafEtab']; // Etablissement
|
||||||
|
$reponse->NafEtabLib = $iInsee->getLibelleNaf($etab['NafEtab']); // Etablissement
|
||||||
|
$reponse->NafEnt = $etab['NafEnt']; // Entreprise
|
||||||
|
$reponse->NafEntLib = $iInsee->getLibelleNaf($etab['NafEnt']);
|
||||||
|
|
||||||
|
$tabRet[] = $reponse;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$fp=@fopen('/var/www/log/recherches.log','a');
|
||||||
|
|
||||||
|
$siretTrouve = 0;
|
||||||
|
if ($etabs['nbReponses']==0) {
|
||||||
|
|
||||||
|
$str="NbRep=0, S=$raisonSociale, R=$adresse, L=$codePostal, V=$ville, A=$ape_etab, ($deb, $nbRep, $maxRep, $siege, $actif, $pertinence, $avecSiren), SiretTrouve=$siretTrouve";
|
||||||
|
@fwrite($fp, $str.EOL);
|
||||||
|
@fclose($fp);
|
||||||
|
debugLog('I', "rechercheEtab : AUCUN RESULTAT, S=$raisonSociale, R=$adresse, L=$codePostal, V=$ville, A=$ape_etab ($siege, $actif, $deb, $nbRep, $maxRep, $pertinence, $avecSiren)", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
|
||||||
|
return array('error'=>array('errnum'=>100, 'errmsg'=>'Pas de reponse'), 'results'=>$tabRet);
|
||||||
|
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
|
||||||
|
if ($etabs['nbReponses']==1) $siretTrouve=$etabs['reponses'][0]['Siret'];
|
||||||
|
$str="NbRep=".$etabs['nbReponses'].", S=$raisonSociale, R=$adresse, L=$codePostal, V=$ville, A=$ape_etab, ($deb, $nbRep, $maxRep, $siege, $actif, $pertinence, $avecSiren), SiretTrouve=$siretTrouve";
|
||||||
|
@fwrite($fp, $str.EOL);
|
||||||
|
@fclose($fp);
|
||||||
|
debugLog('I', "rechercheEtab : ".$tabRet['nbReponses']." RESULTATS, S=$raisonSociale, R=$adresse, L=$codePostal, V=$ville, A=$ape_etab ($siege, $actif, $deb, $nbRep, $maxRep, $pertinence, $avecSiren)", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
|
||||||
|
return array('error'=>array('errnum'=>0, 'errmsg'=>''), 'results'=>$tabRet);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$results = new RechercheEntrepriseResult();
|
||||||
|
$error = new ErrorType();
|
||||||
|
|
||||||
|
$searchNomAdr = new RechercheEntrepriseReturn();
|
||||||
|
$searchNomAdr->error = $error;
|
||||||
|
$searchNomAdr->results = $results;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function searchSiren(){}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
protected function searchDir(){}
|
||||||
|
|
||||||
|
protected function searchTelFax(){}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Retourne la fiche d'identité simplifié d'une entreprise avec son numéro de TVA.
|
* Retourne la fiche d'identité simplifié d'une entreprise avec son numéro de TVA.
|
||||||
*
|
*
|
||||||
@ -2419,12 +2517,12 @@ class Entreprise extends WsScore
|
|||||||
$error = new StatusReturn();
|
$error = new StatusReturn();
|
||||||
//Test connexion à la base de données
|
//Test connexion à la base de données
|
||||||
$db = new WDB('jo');
|
$db = new WDB('jo');
|
||||||
if (!is_object($db)) {
|
if (!$db) {
|
||||||
$error->statusCode = 3000;
|
|
||||||
$error->statusMsg = $this->listError['3000'];
|
|
||||||
} else {
|
|
||||||
$error->statusCode = 9000;
|
$error->statusCode = 9000;
|
||||||
$error->statusMsg = $this->listError['9000'];
|
$error->statusMsg = $this->listError['9000'];
|
||||||
|
} else {
|
||||||
|
$error->statusCode = 3000;
|
||||||
|
$error->statusMsg = $this->listError['3000'];
|
||||||
}
|
}
|
||||||
return $error;
|
return $error;
|
||||||
}
|
}
|
||||||
|
@ -905,6 +905,7 @@ class RechercheEntrepriseReponses
|
|||||||
* @var int
|
* @var int
|
||||||
*/
|
*/
|
||||||
public $id;
|
public $id;
|
||||||
|
|
||||||
/** Scoring de pertinence de la recherche
|
/** Scoring de pertinence de la recherche
|
||||||
* @var int
|
* @var int
|
||||||
*/
|
*/
|
||||||
@ -913,22 +914,27 @@ class RechercheEntrepriseReponses
|
|||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $Siret;
|
public $Siret;
|
||||||
|
|
||||||
/** Siren de l'entreprise
|
/** Siren de l'entreprise
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $Siren;
|
public $Siren;
|
||||||
|
|
||||||
/** Nic de l'établissement
|
/** Nic de l'établissement
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $Nic;
|
public $Nic;
|
||||||
|
|
||||||
/** Etablissement siège ou secondaire
|
/** Etablissement siège ou secondaire
|
||||||
* @var bool
|
* @var bool
|
||||||
*/
|
*/
|
||||||
public $Siege;
|
public $Siege;
|
||||||
|
|
||||||
/** Nom de l'entreprise
|
/** Nom de l'entreprise
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $Nom;
|
public $Nom;
|
||||||
|
|
||||||
/** Complément de nom
|
/** Complément de nom
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
@ -937,82 +943,102 @@ class RechercheEntrepriseReponses
|
|||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $Sigle;
|
public $Sigle;
|
||||||
|
|
||||||
/** Enseigne de l'établissement
|
/** Enseigne de l'établissement
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $Enseigne;
|
public $Enseigne;
|
||||||
|
|
||||||
/** Adresse de l'établissement
|
/** Adresse de l'établissement
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $Adresse;
|
public $Adresse;
|
||||||
|
|
||||||
/** Complément d'adresse de l'établissement
|
/** Complément d'adresse de l'établissement
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $Adresse2;
|
public $Adresse2;
|
||||||
|
|
||||||
/** Code postal
|
/** Code postal
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $CP;
|
public $CP;
|
||||||
|
|
||||||
/** Ville
|
/** Ville
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $Ville;
|
public $Ville;
|
||||||
|
|
||||||
/** Téléphone
|
/** Téléphone
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $Tel;
|
public $Tel;
|
||||||
|
|
||||||
/** Télécopie
|
/** Télécopie
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $Fax;
|
public $Fax;
|
||||||
|
|
||||||
/** Forme Juridique de l'entreprise
|
/** Forme Juridique de l'entreprise
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $FJ;
|
public $FJ;
|
||||||
|
|
||||||
/** Libellé de la forme juridique
|
/** Libellé de la forme juridique
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $FJLib;
|
public $FJLib;
|
||||||
|
|
||||||
/** Etablissement actif ou inactif
|
/** Etablissement actif ou inactif
|
||||||
* @var bool
|
* @var bool
|
||||||
*/
|
*/
|
||||||
public $Actif;
|
public $Actif;
|
||||||
|
|
||||||
/** Code NAF de l'établissement
|
/** Code NAF de l'établissement
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $NafEtab;
|
public $NafEtab;
|
||||||
|
|
||||||
/** Code NAF de l'entreprise
|
/** Code NAF de l'entreprise
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $NafEnt;
|
public $NafEnt;
|
||||||
|
|
||||||
/** Libellé du NAF de l'entreprise
|
/** Libellé du NAF de l'entreprise
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $NafEntLib;
|
public $NafEntLib;
|
||||||
/** Raison Sociale du dirigeant (renseigné uniquement si recherche par dirigeant)
|
|
||||||
|
/** Raison Sociale du dirigeant (renseigné uniquement si recherche par dirigeant)
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $DirRs;
|
public $DirRs;
|
||||||
|
|
||||||
/** Nom de famille du dirigeant (renseigné uniquement si recherche par dirigeant)
|
/** Nom de famille du dirigeant (renseigné uniquement si recherche par dirigeant)
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $DirNom;
|
public $DirNom;
|
||||||
|
|
||||||
/** Prénom du dirigeant (renseigné uniquement si recherche par dirigeant)
|
/** Prénom du dirigeant (renseigné uniquement si recherche par dirigeant)
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $DirPrenom;
|
public $DirPrenom;
|
||||||
|
|
||||||
/** Nom d'usage du dirigeant (renseigné uniquement si recherche par dirigeant)
|
/** Nom d'usage du dirigeant (renseigné uniquement si recherche par dirigeant)
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $DirNomUsage;
|
public $DirNomUsage;
|
||||||
|
|
||||||
/** Date de prise de fonction du dirigeant (renseigné uniquement si recherche par dirigeant)
|
/** Date de prise de fonction du dirigeant (renseigné uniquement si recherche par dirigeant)
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $DirDateEffet;
|
public $DirDateEffet;
|
||||||
|
|
||||||
/** Fonction exercée par le dirigeant (renseigné uniquement si recherche par dirigeant)
|
/** Fonction exercée par le dirigeant (renseigné uniquement si recherche par dirigeant)
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public $DirFonction;
|
public $DirFonction;
|
||||||
|
|
||||||
/** Dirigeant actif ou inactif (renseigné uniquement si recherche par dirigeant)
|
/** Dirigeant actif ou inactif (renseigné uniquement si recherche par dirigeant)
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user