Correction suite à mise en production

This commit is contained in:
Michael RICOIS 2012-07-06 09:12:23 +00:00
parent 3e966c1271
commit ed755941fc
6 changed files with 46 additions and 57 deletions

View File

@ -73,8 +73,8 @@ class ServiceController extends Zend_Controller_Action
$pathServiceUrl = 'clients/'.$client.'/v'.$version.'?wsdl';
}
//On redéfini le nom du service
$serviceName = 'Entreprise';
$fichierWsdl = $clientClassName.'-'.$serviceName.'-'.$version.'.wsdl';
$serviceClassName = 'Entreprise';
$fichierWsdl = $clientClassName.'-'.$serviceClassName.'-'.$version.'.wsdl';
} else {
$pathServiceClassIni = 'WsScore/'.$serviceClassName.'/v'.$version.'/'.$serviceClassName.'.ini';
$pathServiceClassPhp = 'WsScore/'.$serviceClassName.'/v'.$version.'/'.$serviceClassName.'.php';

View File

@ -4,11 +4,6 @@ require_once realpath(dirname(__FILE__)).'/Types.php';
class Entreprise extends WsScore
{
public function __construct()
{
parent::__construct();
}
/**
* Retourne les informations identitaires de l'entreprise ou de l'établissement demandé
* @param string $siret Siren de l'entreprise ou siret de l'établissement
@ -53,7 +48,7 @@ class Entreprise extends WsScore
}
// Adresse Normalisé
$adresse = $iInsee->getAdresse($siren, $nic);
$adresse = $iInsee->getAdresse($siren, $nic);
$adresseNorme = new AdresseNorme();
$adresseNorme->L1 = $adresse['L1_NOM'];
$adresseNorme->L2 = $adresse['L2_NOM2'];
@ -84,7 +79,7 @@ class Entreprise extends WsScore
$identite->Sigle = prepareString($entrep['Sigle']);
$identite->SigleLong = prepareString($entrep['sigleLong']); // Ajouté le 4 08 2009
$identite->Enseigne = prepareString($entrep['Enseigne']);
$identite->EnseigneLong = prepareString($entrep['enseigneLong']); // Ajouté le 16 11 2010
$identite->EnseigneLong = prepareString($entrep['enseigneLong']); // Ajouté le 16 11 2010
$identite->Adresse = prepareString($entrep['Adresse']);
$identite->Adresse2 = prepareString($entrep['Adresse2']);
$identite->AdresseNum = prepareString($entrep['AdresseNum']);
@ -95,7 +90,7 @@ class Entreprise extends WsScore
$identite->Ville = prepareString($entrep['Ville']);
$identite->Pays = prepareString($entrep['Pays']); // Ajouté le 18 02 2008
$identite->PaysIso2 = $entrep['PaysIso2'];
$identite->AdresseNorme = $adresseNorme;
$identite->AdresseNorme = $adresseNorme;
$identite->Civilite = $entrep['Civilite'];
$identite->NbEtab = $entrep['NbEtab'];
$identite->Tel = prepareString($entrep['Tel']);
@ -195,7 +190,7 @@ class Entreprise extends WsScore
$this->authenticate();
if (empty($position)) { $position = 0;}
if (empty($nbRep)) { $nbRep = 20; }
if (empty($nbRep)) { $nbRep = 20; }
if (empty($maxRep)) { $maxRep = 200; }
require_once 'i18n/cleanchar.php';
@ -205,7 +200,7 @@ class Entreprise extends WsScore
$identifiant = $entCriteres->identifiant;
$typeId = '';
//Detection autour de l'identifiant
//Detection autour de l'identifiant
if ($identifiant!='') {
$len = strlen($identifiant);
//Numéro WALDEC
@ -237,10 +232,10 @@ class Entreprise extends WsScore
$adresse = trim($entCriteres->adresse);
//Détection Tel/Fax uniquement
if ( empty($typeId)
&& empty($entCriteres->raisonSociale)
&& empty($adresse)
&& empty($entCriteres->codePostal)
if ( empty($typeId)
&& empty($entCriteres->raisonSociale)
&& empty($adresse)
&& empty($entCriteres->codePostal)
&& empty($entCriteres->ville)
&& empty($entCriteres->naf) ){
$typeId = 'TEL';
@ -282,7 +277,7 @@ class Entreprise extends WsScore
} elseif ($typeId == 'TEL'){
$O = $this->searchTelFax(
$entCriteres->telFax,
$entCriteres->telFax,
empty($position) ? 0 : $position,
empty($nbRep) ? 20 : $nbRep,
empty($maxRep) ? 200 : $maxRep
@ -389,7 +384,7 @@ class Entreprise extends WsScore
$reponse->NafEtab = $etab['NafEtab']; // Etablissement
$reponse->NafEtabLib = $iInsee->getLibelleNaf($etab['NafEtab']); // Etablissement
$reponse->NafEnt = $etab['NafEnt']; // Entreprise
$reponse->NafEntLib = $iInsee->getLibelleNaf($etab['NafEnt']);
$reponse->NafEntLib = $iInsee->getLibelleNaf($etab['NafEnt']);
$tabRet[] = $reponse;
}

View File

@ -4,11 +4,6 @@ require_once realpath(dirname(__FILE__)).'/Types.php';
class Entreprise extends WsScore
{
public function __construct()
{
parent::__construct();
}
/**
* Retourne les informations identitaires de l'entreprise ou de l'établissement demandé
* @param string $siret Siren de l'entreprise ou siret de l'établissement
@ -53,7 +48,7 @@ class Entreprise extends WsScore
}
// Adresse Normalisé
$adresse = $iInsee->getAdresse($siren, $nic);
$adresse = $iInsee->getAdresse($siren, $nic);
$adresseNorme = new AdresseNorme();
$adresseNorme->L1 = $adresse['L1_NOM'];
$adresseNorme->L2 = $adresse['L2_NOM2'];
@ -84,7 +79,7 @@ class Entreprise extends WsScore
$identite->Sigle = prepareString($entrep['Sigle']);
$identite->SigleLong = prepareString($entrep['sigleLong']); // Ajouté le 4 08 2009
$identite->Enseigne = prepareString($entrep['Enseigne']);
$identite->EnseigneLong = prepareString($entrep['enseigneLong']); // Ajouté le 16 11 2010
$identite->EnseigneLong = prepareString($entrep['enseigneLong']); // Ajouté le 16 11 2010
$identite->Adresse = prepareString($entrep['Adresse']);
$identite->Adresse2 = prepareString($entrep['Adresse2']);
$identite->AdresseNum = prepareString($entrep['AdresseNum']);
@ -95,7 +90,7 @@ class Entreprise extends WsScore
$identite->Ville = prepareString($entrep['Ville']);
$identite->Pays = prepareString($entrep['Pays']); // Ajouté le 18 02 2008
$identite->PaysIso2 = $entrep['PaysIso2'];
$identite->AdresseNorme = $adresseNorme;
$identite->AdresseNorme = $adresseNorme;
$identite->Civilite = $entrep['Civilite'];
$identite->NbEtab = $entrep['NbEtab'];
$identite->Tel = prepareString($entrep['Tel']);
@ -195,7 +190,7 @@ class Entreprise extends WsScore
$this->authenticate();
if (empty($position)) { $position = 0;}
if (empty($nbRep)) { $nbRep = 20; }
if (empty($nbRep)) { $nbRep = 20; }
if (empty($maxRep)) { $maxRep = 200; }
require_once 'i18n/cleanchar.php';
@ -205,7 +200,7 @@ class Entreprise extends WsScore
$identifiant = $entCriteres->identifiant;
$typeId = '';
//Detection autour de l'identifiant
//Detection autour de l'identifiant
if ($identifiant!='') {
$len = strlen($identifiant);
//Numéro WALDEC
@ -237,10 +232,10 @@ class Entreprise extends WsScore
$adresse = trim($entCriteres->adresse);
//Détection Tel/Fax uniquement
if ( empty($typeId)
&& empty($entCriteres->raisonSociale)
&& empty($adresse)
&& empty($entCriteres->codePostal)
if ( empty($typeId)
&& empty($entCriteres->raisonSociale)
&& empty($adresse)
&& empty($entCriteres->codePostal)
&& empty($entCriteres->ville)
&& empty($entCriteres->naf) ){
$typeId = 'TEL';
@ -282,7 +277,7 @@ class Entreprise extends WsScore
} elseif ($typeId == 'TEL'){
$O = $this->searchTelFax(
$entCriteres->telFax,
$entCriteres->telFax,
empty($position) ? 0 : $position,
empty($nbRep) ? 20 : $nbRep,
empty($maxRep) ? 200 : $maxRep
@ -346,7 +341,7 @@ class Entreprise extends WsScore
if (empty($ville)) $ville = '';
if (empty($siege)) $siege = false;
if ( $actif ) {
if ( $actif ) {
$actif = 1;
} else {
$actif = 2;
@ -389,7 +384,7 @@ class Entreprise extends WsScore
$reponse->NafEtab = $etab['NafEtab']; // Etablissement
$reponse->NafEtabLib = $iInsee->getLibelleNaf($etab['NafEtab']); // Etablissement
$reponse->NafEnt = $etab['NafEnt']; // Entreprise
$reponse->NafEntLib = $iInsee->getLibelleNaf($etab['NafEnt']);
$reponse->NafEntLib = $iInsee->getLibelleNaf($etab['NafEnt']);
$tabRet[] = $reponse;
}

View File

@ -4,10 +4,6 @@ require_once realpath(dirname(__FILE__)).'/Types.php';
class Entreprise extends WsScore
{
public function __construct()
{
parent::__construct();
}
/**
* Retourne les informations identitaires de l'entreprise ou de l'établissement demandé
@ -109,7 +105,7 @@ class Entreprise extends WsScore
$this->authenticate();
if (empty($position)) { $position = 0;}
if (empty($nbRep)) { $nbRep = 20; }
if (empty($nbRep)) { $nbRep = 20; }
if (empty($maxRep)) { $maxRep = 200; }
require_once 'i18n/cleanchar.php';
@ -119,7 +115,7 @@ class Entreprise extends WsScore
$identifiant = $entCriteres->identifiant;
$typeId = '';
//Detection autour de l'identifiant
//Detection autour de l'identifiant
if ($identifiant!='') {
$len = strlen($identifiant);
//Numéro WALDEC
@ -151,10 +147,10 @@ class Entreprise extends WsScore
$adresse = trim($entCriteres->adresse);
//Détection Tel/Fax uniquement
if ( empty($typeId)
&& empty($entCriteres->raisonSociale)
&& empty($adresse)
&& empty($entCriteres->codePostal)
if ( empty($typeId)
&& empty($entCriteres->raisonSociale)
&& empty($adresse)
&& empty($entCriteres->codePostal)
&& empty($entCriteres->ville)
&& empty($entCriteres->naf) ){
$typeId = 'TEL';
@ -196,7 +192,7 @@ class Entreprise extends WsScore
} elseif ($typeId == 'TEL'){
$O = $this->searchTelFax(
$entCriteres->telFax,
$entCriteres->telFax,
empty($position) ? 0 : $position,
empty($nbRep) ? 20 : $nbRep,
empty($maxRep) ? 200 : $maxRep
@ -260,7 +256,7 @@ class Entreprise extends WsScore
if (empty($ville)) $ville = '';
if (empty($siege)) $siege = false;
if ( $actif ) {
if ( $actif ) {
$actif = 1;
} else {
$actif = 2;
@ -303,7 +299,7 @@ class Entreprise extends WsScore
$reponse->NafEtab = $etab['NafEtab']; // Etablissement
$reponse->NafEtabLib = $iInsee->getLibelleNaf($etab['NafEtab']); // Etablissement
$reponse->NafEnt = $etab['NafEnt']; // Entreprise
$reponse->NafEntLib = $iInsee->getLibelleNaf($etab['NafEnt']);
$reponse->NafEntLib = $iInsee->getLibelleNaf($etab['NafEnt']);
$tabRet[] = $reponse;
}

View File

@ -4,10 +4,6 @@ require_once realpath(dirname(__FILE__)).'/Types.php';
class Entreprise extends WsScore
{
public function __construct()
{
parent::__construct();
}
/**
* Retourne les informations identitaires de l'entreprise ou de l'établissement demandé

View File

@ -288,11 +288,12 @@ class WsScore
$iDbCrm = new WDB('sdv1');
$rep = $iDbCrm->select(
'utilisateurs u, clients c',
'u.login, u.id, u.email, u.password, u.idClient, u.typeCompte, u.actif, u.filtre_ip, u.profil,'.
' u.pref, u.rechRefType, u.profil, u.nombreConnexions, u.dateDerniereConnexion, u.droits,'.
' u.referenceParDefaut, u.nbReponses, u.formatMail, u.dateDebutCompte, u.dateFinCompte, u.accesWS,'.
' u.acceptationCGU,'.
' c.droits AS droitsClients, c.test AS clientTest, c.typeScore, c.timeout',
'u.login, u.id, u.email, u.password, u.idClient, u.typeCompte, u.actif, u.filtre_ip, u.profil, '.
'u.civilite, u.nom, u.prenom, u.tel, u.fax, u.mobile, '.
'u.pref, u.rechRefType, u.profil, u.nombreConnexions, u.dateDerniereConnexion, u.droits, '.
'u.referenceParDefaut, u.nbReponses, u.formatMail, u.dateDebutCompte, u.dateFinCompte, u.accesWS, '.
'u.acceptationCGU, '.
'c.droits AS droitsClients, c.test AS clientTest, c.typeScore, c.timeout',
"u.login='$login' AND u.idClient=c.id AND u.actif=1 AND u.deleted=0 AND c.actif='Oui'",
false, MYSQL_ASSOC
);
@ -310,6 +311,12 @@ class WsScore
$this->tabInfoUser = array(
'login' => $login,
'id' => $tabRep['id'],
'civilite' => $tabRep['civilite'],
'nom' => $tabRep['nom'],
'prenom' => $tabRep['prenom'],
'tel' => $tabRep['tel'],
'fax' => $tabRep['fax'],
'mobile' => $tabRep['mobile'],
'email' => $tabRep['email'],
'typeCompte' => $tabRep['typeCompte'],
'idClient' => $tabRep['idClient'],