Service Afnic : Logger

This commit is contained in:
Michael RICOIS 2017-02-10 14:04:32 +01:00
parent c1095051d5
commit 9106f9953a

View File

@ -22,13 +22,13 @@ class Entreprise extends Scores_Ws_Server
public function getIdentite($siret, $id, $dept, $waldec)
{
$forceVerif = false;
Metier_Util_Log::write('W',"Recherche par identifiant Siren=$siret, Dept=$dep, Id=$id, Waldec=$waldec",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning("Recherche par identifiant Siren=$siret, Dept=$dep, Id=$id, Waldec=$waldec");
$iInsee = new Metier_Insee_MInsee();
$result = new EntrepResult();
if ($waldec != '' && substr($waldec,0,1) == 'W' && $siret*1 == 0) {
Metier_Util_Log::write('I',"AFNIC Recherche par identifiant Waldec $waldec (Siren=$siret, Dept=$dep, Id=$id)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("AFNIC Recherche par identifiant Waldec $waldec (Siren=$siret, Dept=$dep, Id=$id)");
$rep = $iInsee->getEtablissementsParId('AUTRE', $waldec, 0, 20, 20);
$etabs = $rep['reponses'];
if ($rep['nbReponses'] > 0) {
@ -38,7 +38,7 @@ class Entreprise extends Scores_Ws_Server
break;
}
} else {
Metier_Util_Log::write('W', "Waldec $waldec non présent en base", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning("Waldec $waldec non présent en base");
$error = new ErrorElement();
$error->errnum = 108;
$error->errmsg = 'Waldec inconnu';
@ -62,7 +62,7 @@ class Entreprise extends Scores_Ws_Server
$nic = '';
}
else {
Metier_Util_Log::write('W', "Siren/Siret $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning("Siren/Siret $siren incorrect");
$error = new ErrorElement();
$error->errnum = 102;
$error->errmsg = 'Siren Siret inexistant';
@ -72,7 +72,7 @@ class Entreprise extends Scores_Ws_Server
}
$siren = substr(''.$siret,0,9)*1;
if ($siren == 0 && $id == 0) {
Metier_Util_Log::write('W', "Siren $siren inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning("Siren $siren inexistant");
$error = new ErrorElement();
$error->errnum = 102;
$error->errmsg = 'Siren inexistant';
@ -82,7 +82,7 @@ class Entreprise extends Scores_Ws_Server
}
if ($id == 0 && !$iInsee->valideSiren($siren, $nic)) {
Metier_Util_Log::write('W', "Siren $siren/$nic invalide (105)", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning("Siren $siren/$nic invalide (105)");
$error = new ErrorElement();
$error->errnum = 105;
$error->errmsg = 'Siren invalide';
@ -92,7 +92,7 @@ class Entreprise extends Scores_Ws_Server
}
if ($dep == 974) {
Metier_Util_Log::write('I',"AFNIC Recherche par Siren/Dept (Waldec=$waldec, Siren=$siret, Dept=$dep, Id=$id)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("AFNIC Recherche par Siren/Dept (Waldec=$waldec, Siren=$siret, Dept=$dep, Id=$id)");
$rep = $iInsee->getEtablissements($siren, $nic, 0, 20, 20, $dep);
$etabs = $rep['reponses'];
if ($rep['nbReponses']>0) {
@ -103,7 +103,7 @@ class Entreprise extends Scores_Ws_Server
break;
}
} else {
Metier_Util_Log::write('W', "Siren $siren/Waldec $waldec non présent en base", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Siren $siren/Waldec $waldec non présent en base");
$error = new ErrorElement();
$error->errnum = 107;
$error->errmsg = 'Entreprise ou Association non présente dans le département demandé';
@ -113,14 +113,14 @@ class Entreprise extends Scores_Ws_Server
}
}
Metier_Util_Log::write('I',"AFNIC Identités demandée pour siret ".strtr(print_r($siret, true),array("\r"=>'',"\n"=>'')). " (id=$id)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("AFNIC Identités demandée pour siret ".strtr(print_r($siret, true),array("\r"=>'',"\n"=>'')). " (id=$id)");
Metier_Util_Log::write('I', "Avant getIdentiteEntreprise($siren, $nic, $id)", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Avant getIdentiteEntreprise($siren, $nic, $id)");
$entrep = $iInsee->getIdentiteEntreprise($siren, $nic, $id, $forceVerif);
Metier_Util_Log::write('I', "Après getIdentiteEntreprise($siren, $nic, $id)", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Après getIdentiteEntreprise($siren, $nic, $id)");
if (empty($entrep)) {
Metier_Util_Log::write('W', "Siren $siren non présent en base", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Siren $siren non présent en base");
$error = new ErrorElement();
$error->errnum = 102;
$error->errmsg = 'Siren inexistant';
@ -253,7 +253,7 @@ class Entreprise extends Scores_Ws_Server
$item->Naf4EntLib = $entrep2['apen4_lib'];
$item->Naf4EtabLib = $entrep2['apet4_lib'];
}
Metier_Util_Log::write('I', 'Etablissement retourné = '. $entrep['Nom'], __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info('Etablissement retourné = '. $entrep['Nom']);
$this->wsLog('identite', $siret, $id);
$error = new ErrorElement();