Service Entreprise : Logger

This commit is contained in:
Michael RICOIS 2017-02-10 15:41:37 +01:00
parent 6de76230f9
commit be731c385e
2 changed files with 197 additions and 206 deletions

View File

@ -24,7 +24,7 @@ class Entreprise extends Scores_Ws_Server
$fp = fopen(LOG_PATH.'/accesDistant.log', 'a');
fwrite($fp,$ligne.PHP_EOL);
fclose($fp);
Metier_Util_Log::write('I',"Identités demandée pour siret $siret (id=$id)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Identités demandée pour siret $siret (id=$id)");
$tabRet = array();
$siret = trim($siret);
@ -42,17 +42,17 @@ class Entreprise extends Scores_Ws_Server
$this->sendError('1020');
}
Metier_Util_Log::write('I', "Avant getIdentiteEntreprise($siren, $nic, $id)", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( "Avant getIdentiteEntreprise($siren, $nic, $id)");
$iInsee = new Metier_Insee_MInsee();
$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)");
$duree = round(microtime(1)-$tdeb,3);
$ligne = date('YmdHis').";$siret;Ws->getIdentite juste apres iInsee->... ($duree s)";
$fp = fopen(LOG_PATH.'/accesDistant.log', 'a');
fwrite($fp,$ligne.PHP_EOL);
fclose($fp);
if (empty($entrep) || empty($entrep['id']) ) {
Metier_Util_Log::write('W', "Siren $siren non présent en base", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren non présent en base");
$this->sendError('1020');
}
@ -277,7 +277,7 @@ class Entreprise extends Scores_Ws_Server
}
}
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);
$duree=round(microtime(1)-$tdeb,3);
$ligne=date('YmdHis').";$siret;Ws->getIdentite APRES ($duree s) !!!";
@ -299,7 +299,7 @@ class Entreprise extends Scores_Ws_Server
$this->authenticate();
$this->permission('idprocol');
Metier_Util_Log::write('I',"Identité AGS demandée pour siret $siret (id=$id)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Identité AGS demandée pour siret $siret (id=$id)");
$tabRet = array();
$siret = trim($siret);
@ -317,17 +317,17 @@ class Entreprise extends Scores_Ws_Server
$this->sendError('1020');
}
Metier_Util_Log::write('I', "Avant getIdentiteEntreprise($siren, $nic, $id)", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( "Avant getIdentiteEntreprise($siren, $nic, $id)");
$iInsee = new Metier_Insee_MInsee();
$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)");
$duree = round(microtime(1)-$tdeb,3);
$ligne = date('YmdHis').";$siret;Ws->getIdentite juste apres iInsee->... ($duree s)";
$fp = fopen(LOG_PATH.'/accesDistant.log', 'a');
fwrite($fp,$ligne.PHP_EOL);
fclose($fp);
if (empty($entrep)) {
Metier_Util_Log::write('W', "Siren $siren non présent en base", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren non présent en base");
$this->sendError('1020');
}
@ -644,7 +644,7 @@ class Entreprise extends Scores_Ws_Server
$identiteProcol->CessionMandataire = $tabCes['cessMand'];
}
}
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);
return $identiteProcol;
@ -666,12 +666,12 @@ class Entreprise extends Scores_Ws_Server
if (empty($actifsUniquement)) { $actifsUniquement = true; }
$tabAct = $tabPar = array();
Metier_Util_Log::write('I',"Liens entreprises demandés pour $siren",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liens entreprises demandés pour $siren");
if (strlen($siren)<>9){
Metier_Util_Log::write('W', "Siren $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren incorrect");
$this->sendError('1010');
} elseif ($siren*1==0) {
Metier_Util_Log::write('W', "Siren $siren inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren inexistant");
$this->sendError('1010');
}
@ -696,7 +696,7 @@ class Entreprise extends Scores_Ws_Server
$tabAct[] = $actionnaire;
}
}
Metier_Util_Log::write('W', "$nbA actionnaires pour le siren $siren", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "$nbA actionnaires pour le siren $siren");
$tabP = $liensM->getParticipations();
$nbP = count($tabP);
$tabPar = array();
@ -716,7 +716,7 @@ class Entreprise extends Scores_Ws_Server
$tabPar[] = $participation;
}
}
Metier_Util_Log::write('W', "$nbP participations pour le siren $siren", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "$nbP participations pour le siren $siren");
$this->wsLog('liens',$siren);
$output = new LiensReturn();
@ -751,12 +751,12 @@ class Entreprise extends Scores_Ws_Server
if($nbRep > 200) { $nbRep = 200; }
$departement = $dep;
Metier_Util_Log::write('I',"Liste des établissements demandée pour $siren",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des établissements demandée pour $siren");
if (strlen($siren)<>9) {
Metier_Util_Log::write('W', "Siren $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren incorrect");
$this->sendError('1010');
} elseif ($siren*1==0) {
Metier_Util_Log::write('W', "Siren $siren inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren inexistant");
$this->sendError('1010');
}
@ -789,7 +789,7 @@ class Entreprise extends Scores_Ws_Server
$result[] = $etablissement;
}
}
Metier_Util_Log::write('I', "Nb Etablissements retournés ($departement, $actif) = ". count($result), __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( "Nb Etablissements retournés ($departement, $actif) = ". count($result));
$this->wsLog('etablissements',$siren);
$output = new ListeEtablissementsReturn();
$output->nbReponses = $nbReponses;
@ -812,13 +812,13 @@ class Entreprise extends Scores_Ws_Server
//Initialisation
if (empty($histo)) { $histo = false; }
Metier_Util_Log::write('I',"Dirigeants demandée pour $siren",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Dirigeants demandée pour $siren");
$tabRet = array();
if (strlen($siren)<>9) {
Metier_Util_Log::write('W', "Siren/Siret $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren/Siret $siren incorrect");
$this->sendError('1010');
} elseif ($siren*1==0) {
Metier_Util_Log::write('W', "Siren $siren inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren inexistant");
$this->sendError('1010');
}
@ -843,7 +843,7 @@ class Entreprise extends Scores_Ws_Server
$liste[] = $dirigeant;
}
$this->wsLog('dirigeants',$siren,$option);
Metier_Util_Log::write('I', 'Nb Dirigeants retournés = '. count($dirs), __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( 'Nb Dirigeants retournés = '. count($dirs));
$output = new DirigeantsReturn();
$output->result = $liste;
return $output;
@ -875,15 +875,15 @@ class Entreprise extends Scores_Ws_Server
//Valeur max
if($nbRep > 200) { $nbRep = 200; }
Metier_Util_Log::write('I',"Annonces demandées pour $siren ($filtre, $idAnn)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Annonces demandées pour $siren ($filtre, $idAnn)");
$liste = array();
if (strlen($siren)!=9) {
Metier_Util_Log::write('W', "Siren/Siret $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren/Siret $siren incorrect");
$this->sendError('1010');
} elseif (intval($siren)==0 && $idAnn=='') {
Metier_Util_Log::write('W', "Siren $siren ou annonce $idAnn inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren ou annonce $idAnn inexistant");
$this->sendError('1010');
}
@ -922,7 +922,7 @@ class Entreprise extends Scores_Ws_Server
if (empty($anns) && empty($annsB) && empty($annsA) && empty($annsM))
{
Metier_Util_Log::write('W', "Aucune annonce pour le siren $siren (source=$filtre, id=$idAnn)", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Aucune annonce pour le siren $siren (source=$filtre, id=$idAnn)");
$error->errnum = 102;
$error->errmsg = 'Siren inexistant B '.$siren.' '.$idAnn;
}
@ -1098,7 +1098,7 @@ class Entreprise extends Scores_Ws_Server
if ($nbReponses>0){
//$liste = array_slice($liste, $position, $nbRep);
}
Metier_Util_Log::write('I', "Nb Annonces $filtre retournées pour $siren (source=$filtre, id=$idAnn) = ". count($liste), __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( "Nb Annonces $filtre retournées pour $siren (source=$filtre, id=$idAnn) = ". count($liste));
$this->wsLog('annonces',$siren,$filtre.'/'.$idAnn);
$output = new AnnoncesReturn();
@ -1174,13 +1174,13 @@ class Entreprise extends Scores_Ws_Server
//Valeur max
if($nbRep > 200) { $nbRep = 200; }
Metier_Util_Log::write('I',"Annonces demandées pour $siren ($idAnn)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Annonces demandées pour $siren ($idAnn)");
if (strlen($siren)!=9) {
Metier_Util_Log::write('W', "Siren/Siret $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren/Siret $siren incorrect");
$this->sendError('1010');
} elseif (intval($siren)==0 && $idAnn=='') {
Metier_Util_Log::write('W', "Siren $siren ou annonce $idAnn inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren ou annonce $idAnn inexistant");
$this->sendError('1010');
}
@ -1279,13 +1279,13 @@ class Entreprise extends Scores_Ws_Server
//Valeur max
if($nbRep > 200) { $nbRep = 200; }
Metier_Util_Log::write('I',"Annonces demandées pour $siren ($filtre, $idAnn)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Annonces demandées pour $siren ($filtre, $idAnn)");
if (strlen($siren)!=9 && substr($siren,0,1)!='W') {
Metier_Util_Log::write('W', "Siren/Siret $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren/Siret $siren incorrect");
$this->sendError('1010');
} elseif (intval($siren)==0 && is_null($idAnn)) {
Metier_Util_Log::write('W', "Siren $siren ou annonce $idAnn inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren ou annonce $idAnn inexistant");
$this->sendError('1010');
}
@ -1379,10 +1379,10 @@ class Entreprise extends Scores_Ws_Server
}
if (strlen($siren)<>9) {
Metier_Util_Log::write('W', "Siren/Siret $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren/Siret $siren incorrect");
$this->sendError('1010');
} elseif (intval($siren)==0 && is_null($idAnn)) {
Metier_Util_Log::write('W', "Siren $siren ou annonce $idAnn inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren ou annonce $idAnn inexistant");
$this->sendError('1010');
}
@ -1468,13 +1468,13 @@ class Entreprise extends Scores_Ws_Server
//Valeur max
if($nbRep > 200) { $nbRep = 200; }
Metier_Util_Log::write('I',"Annonces demandées pour $siren ($filtre, $idAnn)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Annonces demandées pour $siren ($filtre, $idAnn)");
if (strlen($siren)<>9) {
Metier_Util_Log::write('W', "Siren/Siret $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren/Siret $siren incorrect");
$this->sendError('1010');
} elseif (intval($siren)==0 && is_null($idAnn)) {
Metier_Util_Log::write('W', "Siren $siren ou annonce $idAnn inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren ou annonce $idAnn inexistant");
$this->sendError('1010');
}
@ -1571,9 +1571,9 @@ class Entreprise extends Scores_Ws_Server
}
$tabRet = array();
Metier_Util_Log::write('I',"IndiScore demandée pour $siren en niveau $niveau",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("IndiScore demandée pour $siren en niveau $niveau");
if (strlen($siren)>9 || (substr($siren,0,9)*1)<100 ){
Metier_Util_Log::write('W', "Siren $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren incorrect");
$this->sendError('1010');
}
@ -1581,7 +1581,7 @@ class Entreprise extends Scores_Ws_Server
require_once 'Metier/Scores/MScores.php';
$tabRet = calculIndiScore($siren, $nic, $accesDist, $niveau, false, 'scores');
$duree = round(microtime(true)-$tDeb,3);
Metier_Util_Log::write('W', "indiscore DUREE = $duree s", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "indiscore DUREE = $duree s");
$output = new Indiscore();
foreach($tabRet as $key => $value){
@ -1829,9 +1829,9 @@ class Entreprise extends Scores_Ws_Server
}*/
$tabRet = array();
Metier_Util_Log::write('I',"IndiScore demandée pour $siren en niveau $niveau",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("IndiScore demandée pour $siren en niveau $niveau");
if (strlen($siren)>9 || (substr($siren,0,9)*1)<100 ){
Metier_Util_Log::write('W', "Siren $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren incorrect");
$this->sendError('1010');
}
@ -1839,7 +1839,7 @@ class Entreprise extends Scores_Ws_Server
require_once 'Metier/Scores/MScores.php';
$tabRet = calculIndiScore($siren, $nic, $accesDist, $niveau, false, 'valo');
$duree = round(microtime(true)-$tDeb,3);
Metier_Util_Log::write('W', "indiscore DUREE = $duree s", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "indiscore DUREE = $duree s");
$output = new Indiscore();
foreach($tabRet as $key => $value){
@ -2052,13 +2052,13 @@ class Entreprise extends Scores_Ws_Server
if (empty($position)) { $position = 0; }
if (empty($nbRep) || $nbRep>1000) { $nbRep = 1000; }
Metier_Util_Log::write('I',"Liste des évènements pour $siren",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des évènements pour $siren");
$tabRet = array();
if (strlen($siren)<>9) {
Metier_Util_Log::write('W', "Siren $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren incorrect");
$this->sendError('1010');
} elseif ($siren*1==0) {
Metier_Util_Log::write('W', "Siren $siren inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren inexistant");
$this->sendError('1010');
}
@ -2088,7 +2088,7 @@ class Entreprise extends Scores_Ws_Server
}
}
Metier_Util_Log::write('I', 'Nb évènements retournés = '. count($tabRet), __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( 'Nb évènements retournés = '. count($tabRet));
$this->wsLog('evenements',$siren);
$output = new InseeReturn();
$output->nbReponses = count($tabRet); // @todo : retrouver le nombre total d'évenements
@ -2255,7 +2255,7 @@ class Entreprise extends Scores_Ws_Server
$lieuNaiss = $criteres->lieuNaiss;
$pertinence = $criteres->pertinence;
Metier_Util_Log::write('I',"Recherche Dirigeant de $nom, $prenom, $dateNaiss, $lieuNaiss (Max Rep=$nbRep)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Recherche Dirigeant de $nom, $prenom, $dateNaiss, $lieuNaiss (Max Rep=$nbRep)");
if (empty($prenom)) $prenom = '';
if (empty($dateNaiss)) $dateNaiss = '';
@ -2307,7 +2307,7 @@ class Entreprise extends Scores_Ws_Server
}
if ($etabs['nbReponses']==0){
Metier_Util_Log::write('W', "Aucun résultat pour cette recherche !", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Aucun résultat pour cette recherche !");
}
$search = new SearchDirReturn();
@ -2342,11 +2342,11 @@ class Entreprise extends Scores_Ws_Server
$typeId = substr(trim(strtoupper($typeId)),0,1);
if ($typeId!='I' && $typeId!='W' && $typeId!='R') {
Metier_Util_Log::write('I',"Type d'identifiant $typeId inexistant",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Type d'identifiant $typeId inexistant");
$this->sendError('1021');
}
$tabRet = array();
Metier_Util_Log::write('I',"Recherche par identifiant $typeId de $identifiantavec un maximum de $nbRep réponses",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Recherche par identifiant $typeId de $identifiantavec un maximum de $nbRep réponses");
if ($typeId=='W' || $typeId=='R')
{
$iInsee = new Metier_Insee_MInsee();
@ -2413,11 +2413,11 @@ class Entreprise extends Scores_Ws_Server
if (!in_array($actif, array(0,1,2))) $actif = 2;
$tabRet = array();
Metier_Util_Log::write('I',"Recherche par Tel/Fax de $telFax avec un maximum de $nbRep réponses",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Recherche par Tel/Fax de $telFax avec un maximum de $nbRep réponses");
//$assocs=$this->iInsee->rechercheEtab($raisonSociale, $adresse, $codePostal, $ville, $siege, $nbRep, $pertinence);
/** @todo A FAIRE **/
if (strlen($telFax)<10 || strlen($telFax)>14) {
Metier_Util_Log::write('W', "Tel/Fax $telFax incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Tel/Fax $telFax incorrect");
$this->sendError('1011');
}
@ -2481,7 +2481,7 @@ class Entreprise extends Scores_Ws_Server
{
$this->authenticate();
Metier_Util_Log::write('I',"Recherche Entreprise de $raisonSociale, $adresse, $codePostal $ville (Siège=$siege / Max Rep=$nbRep)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Recherche Entreprise de $raisonSociale, $adresse, $codePostal $ville (Siège=$siege / Max Rep=$nbRep)");
if (empty($adresse)) $adresse = '';
if (empty($codePostal)) $codePostal = '';
@ -2539,7 +2539,7 @@ class Entreprise extends Scores_Ws_Server
$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.PHP_EOL);
fclose($fp);
Metier_Util_Log::write('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__);
$this->logger->info( "rechercheEtab : AUCUN RESULTAT, S=$raisonSociale, R=$adresse, L=$codePostal, V=$ville, A=$ape_etab ($siege, $actif, $deb, $nbRep, $maxRep, $pertinence, $avecSiren)");
$result->nbReponses = count($tabRet);
$result->nbReponsesTotal = $etabs['nbReponsesTotal'];
@ -2553,7 +2553,7 @@ class Entreprise extends Scores_Ws_Server
$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.PHP_EOL);
fclose($fp);
Metier_Util_Log::write('I', "rechercheEtab : ".$etabs['nbReponses']." RESULTATS, S=$raisonSociale, R=$adresse, L=$codePostal, V=$ville, A=$ape_etab ($siege, $actif, $deb, $nbRep, $maxRep, $pertinence, $avecSiren)", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( "rechercheEtab : ".$etabs['nbReponses']." RESULTATS, S=$raisonSociale, R=$adresse, L=$codePostal, V=$ville, A=$ape_etab ($siege, $actif, $deb, $nbRep, $maxRep, $pertinence, $avecSiren)");
$result->nbReponses = $etabs['nbReponses'];
$result->nbReponsesTotal = $etabs['nbReponsesTotal'];
@ -2575,10 +2575,10 @@ class Entreprise extends Scores_Ws_Server
{
$this->authenticate();
Metier_Util_Log::write('I',"Recherche par Siret de $siret (dep=$dep) avec un maximum de $maxRep réponses pour la tranche $deb à $nbRep",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Recherche par Siret de $siret (dep=$dep) avec un maximum de $maxRep réponses pour la tranche $deb à $nbRep");
if ( strlen($siret)!=14 && strlen($siret)!=9 ){
Metier_Util_Log::write('W', "Siren/Siret $siret incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren/Siret $siret incorrect");
$this->sendError('1010');
}
@ -2672,7 +2672,7 @@ class Entreprise extends Scores_Ws_Server
} else {
try {
$this->conn->insert(jo.siren_inexistants, array(
$this->conn->insert('jo.siren_inexistants', array(
'siren' => $siren,
'nic' => $nic,
'dep' => $dep,
@ -2709,34 +2709,34 @@ class Entreprise extends Scores_Ws_Server
//Initialisation
$siren = trim($siren);
Metier_Util_Log::write('I',"TVA demandée pour $siren",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("TVA demandée pour $siren");
$tabRet = array();
if (strlen($siren)<>9) {
Metier_Util_Log::write('W', "Siren $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren incorrect");
$this->sendError('1010');
} elseif ($siren*1==0) {
Metier_Util_Log::write('W', "Siren $siren inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren inexistant");
$this->sendError('1010');
}
Metier_Util_Log::write('I', "Avant getIdentiteEntreprise($siren)", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( "Avant getIdentiteEntreprise($siren)");
$iInsee = new Metier_Insee_MInsee();
$entrep = $iInsee->getIdentiteEntreprise($siren);
Metier_Util_Log::write('I', "Après getIdentiteEntreprise($siren)", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( "Après getIdentiteEntreprise($siren)");
if (empty($entrep))
{
Metier_Util_Log::write('W', "Siren $siren non présent en base", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren non présent en base");
$this->sendError('1020');
}
Metier_Util_Log::write('I', "Avant MTva($siren)", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( "Avant MTva($siren)");
$iTva = new Metier_Partenaires_MTva();
$iTva->setCompanyId($siren);
$iTva->setRemote();
$iTva->getTVA();
if ($iTva->vatDefined) $tva=$iTva->vatNumber;
else $tva='N/A';
Metier_Util_Log::write('I', "Après MTva($siren)", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( "Après MTva($siren)");
$output = new TvaReturn();
$output->id = $entrep['id'];
@ -2751,7 +2751,7 @@ class Entreprise extends Scores_Ws_Server
$output->Siren = $entrep['Siren'];
$output->Tva = $tva;
Metier_Util_Log::write('I', "TVA retournée = $tva (".$entrep['Nom'].')', __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( "TVA retournée = $tva (".$entrep['Nom'].')');
$this->wsLog('tva',$siren);
return $output;
@ -2774,23 +2774,23 @@ class Entreprise extends Scores_Ws_Server
$tabRet = array();
$siren = substr($siren,0,9);
Metier_Util_Log::write('I',"Infos règlementées demandées pour $siren",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Infos règlementées demandées pour $siren");
if ($siren*1==0) {
Metier_Util_Log::write('W', "Siren $siren inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren inexistant");
$this->sendError('1010');
}
$iBourse = new Metier_Partenaires_MBourse();
$anns = $iBourse->getInfosReg($siren, $id);
//Metier_Util_Log::write('W', print_r($entrep, true), __LINE__, __FILE__, __FUNCTION__, __CLASS__);
//$this->logger->warning( print_r($entrep, true));
if ( empty($anns) ){
Metier_Util_Log::write('W', "Aucune info règlementée pour le siren $siren", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Aucune info règlementée pour le siren $siren");
$this->sendError('1030');
}
foreach ($anns as $nb=>$ann)
{
//Metier_Util_Log::write('I', "Siren/Siret $siren trouvé : ".$etab['Siren'].' '.$etab['Nic'].', '.$etab['Nom'] .', '.$etab['CP'].', '.$etab['Ville'], __LINE__, __FILE__, __FUNCTION__, __CLASS__);
//$this->logger->info( "Siren/Siret $siren trouvé : ".$etab['Siren'].' '.$etab['Nic'].', '.$etab['Nom'] .', '.$etab['CP'].', '.$etab['Ville']);
if ($id == false) {
$infos = new InfosReg();
$infos->id = $ann['id'];
@ -2817,7 +2817,7 @@ class Entreprise extends Scores_Ws_Server
$tabRet[] = $infos;
}
}
Metier_Util_Log::write('I', 'Nb infos retournés = '. count($anns), __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( 'Nb infos retournés = '. count($anns));
$this->wsLog('infosreg',$siren,$id);
$output = new InfosRegReturn();
$output->result = $tabRet;
@ -2836,19 +2836,19 @@ class Entreprise extends Scores_Ws_Server
//Initialisation
$error = new ErrorType();
Metier_Util_Log::write('I',"Infos bourse demandées pour $siren",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Infos bourse demandées pour $siren");
$siren = substr($siren,0,9);
if ($siren*1==0) {
Metier_Util_Log::write('W', "Siren $siren inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren inexistant");
$this->sendError('1010');
}
$iBourse = new Metier_Partenaires_MBourse();
$bourse = $iBourse->getInfosBourse($siren);
//Metier_Util_Log::write('W', print_r($entrep, true), __LINE__, __FILE__, __FUNCTION__, __CLASS__);
//$this->logger->warning( print_r($entrep, true));
if (empty($bourse)) {
Metier_Util_Log::write('W', "Aucune info bourse pour le siren $siren", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Aucune info bourse pour le siren $siren");
$this->sendError('1030');
}
@ -2957,7 +2957,7 @@ class Entreprise extends Scores_Ws_Server
$nic = '00000';
}
Metier_Util_Log::write('I',"setSurveillances(siret=$siret, email=$email, ref=$ref, source=$source, delete=$delete)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("setSurveillances(siret=$siret, email=$email, ref=$ref, source=$source, delete=$delete)");
$iDb = new Metier_Util_Db();
$login = $this->User->login;
@ -3313,14 +3313,14 @@ class Entreprise extends Scores_Ws_Server
if (empty($typeBilan)) { $typeBilan = 'N'; }
if (empty($ref)) { $ref = ''; }
Metier_Util_Log::write('I',"Bilan $millesime $typeBilan demandée pour $siren",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Bilan $millesime $typeBilan demandée pour $siren");
$tabRet = array();
if (strlen($siren)<>9){
Metier_Util_Log::write('W', "Siren $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren incorrect");
$this->sendError('1010');
} elseif ($siren*1==0) {
Metier_Util_Log::write('W', "Siren $siren inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren inexistant");
$this->sendError('1010');
}
@ -3362,12 +3362,12 @@ class Entreprise extends Scores_Ws_Server
//Initialisation
$tabRet = array();
Metier_Util_Log::write('I',"Liste des Bilans demandée pour $siren",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des Bilans demandée pour $siren");
if (strlen($siren)<>9) {
Metier_Util_Log::write('W', "Siren $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren incorrect");
$this->sendError('1010');
} elseif ($siren*1==0) {
Metier_Util_Log::write('W', "Siren $siren inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren inexistant");
$this->sendError('1010');
}
@ -3390,7 +3390,7 @@ class Entreprise extends Scores_Ws_Server
$tabRet[] = $element;
}
Metier_Util_Log::write('I', 'Nb Bilans retournés = '. count($tabBilans), __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( 'Nb Bilans retournés = '. count($tabBilans));
$this->wsLog('listebilans', $siren);
$output = new ListeBilansReturn();
$output->nbReponses = count($tabRet);
@ -3411,20 +3411,20 @@ class Entreprise extends Scores_Ws_Server
$tabRet = array();
$siren = trim(substr($siren,0,9));
$result = false;
Metier_Util_Log::write('I',"Siren existant demandée pour siren $siren",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Siren existant demandée pour siren $siren");
if ($siren*1==0) {
Metier_Util_Log::write('W', "Siren $siren inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren inexistant");
$this->sendError('1010');
}
$iInsee = new Metier_Insee_MInsee();
$entrep = $iInsee->sirenExiste($siren);
if (empty($entrep)) {
Metier_Util_Log::write('W', "Siren $siren non présent en base", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren non présent en base");
$result = false;
} else {
Metier_Util_Log::write('I', "Siren $siren présent en base", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( "Siren $siren présent en base");
$result = true;
}
$this->wsLog('sirenExiste',$siren);
@ -3448,7 +3448,7 @@ class Entreprise extends Scores_Ws_Server
//Initialisation
$tabRet = array();
Metier_Util_Log::write('I',"Annonce précise demandée pour $source, $dateAnnee, $numParution, $numAnnonce",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Annonce précise demandée pour $source, $dateAnnee, $numParution, $numAnnonce");
if (strlen($dateAnnee)==4) $annee = $dateAnnee;
else $annee = substr($dateAnnee,0,4);
@ -3539,19 +3539,19 @@ class Entreprise extends Scores_Ws_Server
$tabRatiosInfos = $tabRatiosSecteurs = $tabBilansR = array();
$tabRatios2 = $tabRatiosEvol = array();
$tabRet = array();
Metier_Util_Log::write('I',"Liste des Ratios demandée pour $siren",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des Ratios demandée pour $siren");
if (strlen($siren)<>9){
Metier_Util_Log::write('W', "Siren $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren incorrect");
$this->sendError('1010');
} elseif ($siren*1==0) {
Metier_Util_Log::write('W', "Siren $siren inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren inexistant");
$this->sendError('1010');
}
Metier_Util_Log::write('I',"Liste des Ratios demandée pour $siren avant getIdentiteEntreprise",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des Ratios demandée pour $siren avant getIdentiteEntreprise");
$iInsee = new Metier_Insee_MInsee();
$tabIdentite = $iInsee->getIdentiteEntreprise($siren,0,0,false,false);
Metier_Util_Log::write('I',"Liste des Ratios demandée pour $siren après getIdentiteEntreprise",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des Ratios demandée pour $siren après getIdentiteEntreprise");
$naf = $tabIdentite['NafEnt'];
$nafLib = $tabIdentite['NafEntLib'];
$efftr = $tabIdentite['Effectif']*1;
@ -3566,7 +3566,7 @@ class Entreprise extends Scores_Ws_Server
$tabRatios = calculRatios($tabBilans, $tabIdentite, true);
}
$nbRatios = count($tabRatios);
Metier_Util_Log::write('I',"Liste des Ratios demandée pour $siren après calculRatios ($nbRatios)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des Ratios demandée pour $siren après calculRatios ($nbRatios)");
/** Tableau d'infos sur les formules **/
$tabBorneMin = $tabBorneMax = array();
@ -3650,7 +3650,7 @@ class Entreprise extends Scores_Ws_Server
$tabBilansR[] = $bilansInfos;
}
Metier_Util_Log::write('I',"Liste des Ratios demandée pour $siren après EVOLUTION",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des Ratios demandée pour $siren après EVOLUTION");
// Tableau des ratios secteurs
@ -3725,7 +3725,7 @@ class Entreprise extends Scores_Ws_Server
$output->RatiosInfos = $tabRatiosInfos;
$output->RatiosSecteur = $tabRatiosSecteurs;
Metier_Util_Log::write('I',"Liste des Ratios demandée pour $siren RETURN",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des Ratios demandée pour $siren RETURN");
$this->wsLog($page, $siren);
return $output;
@ -3801,8 +3801,7 @@ class Entreprise extends Scores_Ws_Server
//Initialisation
$iDb = new Metier_Util_Db();
$tabRet = array();
Metier_Util_Log::write('I',"Liste des banques demandée pour siren $siren",
__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des banques demandée pour siren $siren";
if (intval($siren)<=1000) {
$this->sendError('1010');
@ -3857,7 +3856,7 @@ class Entreprise extends Scores_Ws_Server
$banque->ville = $adrBanqueVille;
$tabRet[] = $banque;
}
Metier_Util_Log::write('I',"Liste des banques pour siren $siren : ".count($tabRet).' banques',__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des banques pour siren $siren : ".count($tabRet).' banques');
$this->wsLog('banque', $siren);
$output = new BanquesReturn();
@ -3881,7 +3880,7 @@ class Entreprise extends Scores_Ws_Server
$error = new ErrorType();
$type = strtolower($type);
Metier_Util_Log::write('I',"Liste des compétences $type demandée pour la commune $codeInsee",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des compétences $type demandée pour la commune $codeInsee");
$tabRet = array();
$iBodacc = new Metier_Bodacc_MBodacc();
$cp=$codeInsee*1;
@ -3989,7 +3988,7 @@ class Entreprise extends Scores_Ws_Server
}
Metier_Util_Log::write('D',"Liste des compétences $type demandée pour la commune $codeInsee ($dep) : ".
"Type=".$tribunal['triType'].', '.
"Code=".$tribunal[$codeTGI],__LINE__,__FILE__, __FUNCTION__, __CLASS__);
"Code=".$tribunal[$codeTGI]);
if ($tribunal['triType']<>'E' && $tribunal['triType']<>'O' &&
$tribunal['triType']<>'T' && $tribunal['triType']<>'R' &&
@ -4127,7 +4126,7 @@ class Entreprise extends Scores_Ws_Server
$tabRet[] = $competence;
}
$nbComp = count($tabTmp);
Metier_Util_Log::write('I',"$nbComp compétences $type trouvées pour le tribunal $codeTGI",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("$nbComp compétences $type trouvées pour le tribunal $codeTGI");
}
elseif ($type=='cfe')
{

View File

@ -36,7 +36,7 @@ class Entreprise extends Scores_Ws_Server
$iInsee = new Metier_Insee_MInsee();
$entrep = $iInsee->getIdentiteEntreprise($siren, $nic, $id, $forceVerif);
if (empty($entrep) || empty($entrep['id']) ) {
Metier_Util_Log::write('W', "Siren $siren non présent en base", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren non présent en base");
$this->sendError('1020');
}
@ -472,7 +472,7 @@ class Entreprise extends Scores_Ws_Server
$this->authenticate();
$this->permission('idprocol');
Metier_Util_Log::write('I',"Identité AGS demandée pour siret $siret (id=$id)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Identité AGS demandée pour siret $siret (id=$id)");
$tabRet = array();
$siret = trim($siret);
@ -493,7 +493,7 @@ class Entreprise extends Scores_Ws_Server
$iInsee = new Metier_Insee_MInsee();
$entrep = $iInsee->getIdentiteEntreprise($siren, $nic, $id, $forceVerif);
if (empty($entrep)) {
Metier_Util_Log::write('W', "Siren $siren non présent en base", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren non présent en base");
$this->sendError('1020');
}
@ -811,7 +811,7 @@ class Entreprise extends Scores_Ws_Server
$identiteProcol->CessionMandataire = $tabCes['cessMand'];
}
}
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);
return $identiteProcol;
@ -1369,12 +1369,12 @@ class Entreprise extends Scores_Ws_Server
$departement = $dep;
Metier_Util_Log::write('I',"Liste des établissements demandée pour $siren",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des établissements demandée pour $siren");
if (strlen($siren)<>9) {
Metier_Util_Log::write('W', "Siren $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren incorrect");
$this->sendError('1010');
} elseif ($siren*1==0) {
Metier_Util_Log::write('W', "Siren $siren inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren inexistant");
$this->sendError('1010');
}
@ -1406,7 +1406,7 @@ class Entreprise extends Scores_Ws_Server
$result[] = $etablissement;
}
}
Metier_Util_Log::write('I', "Nb Etablissements retournés ($departement, $actif) = ". count($result), __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( "Nb Etablissements retournés ($departement, $actif) = ". count($result));
$this->wsLog('etablissements',$siren);
$output = new ListeEtablissementsReturn();
$output->nbReponses = $nbReponses;
@ -1429,23 +1429,21 @@ class Entreprise extends Scores_Ws_Server
//Initialisation
if (empty($histo)) { $histo = false; }
Metier_Util_Log::write('I',"Dirigeants demandée pour $siren",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Dirigeants demandée pour $siren");
$tabRet = array();
if (strlen($siren)<>9) {
Metier_Util_Log::write('W', "Siren/Siret $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren/Siret $siren incorrect");
$this->sendError('1010');
} elseif ($siren*1==0) {
Metier_Util_Log::write('W', "Siren $siren inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren inexistant");
$this->sendError('1010');
}
$iInsee = new Metier_Insee_MInsee();
$dirs = $iInsee->getDirigeants($siren, $histo);
//Metier_Util_Log::write('W', print_r($dirs, true), __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$liste = array();
foreach ($dirs as $nb => $dir)
{
//Metier_Util_Log::write('I', "Siren/Siret $siren trouvé : ".$etab['Siren'].' '.$etab['Nic'].', '.$etab['Nom'] .', '.$etab['CP'].', '.$etab['Ville'], __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$dirigeant = new Dirigeant();
$dirigeant->Code = $dir['Fonction'];
$dirigeant->Titre = $dir['Titre'];
@ -1463,7 +1461,7 @@ class Entreprise extends Scores_Ws_Server
$liste[] = $dirigeant;
}
$this->wsLog('dirigeants',$siren,$option);
Metier_Util_Log::write('I', 'Nb Dirigeants retournés = '. count($dirs), __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( 'Nb Dirigeants retournés = '. count($dirs));
$output = new DirigeantsReturn();
$output->result = $liste;
return $output;
@ -1495,15 +1493,15 @@ class Entreprise extends Scores_Ws_Server
//Valeur max
if($nbRep > 200) { $nbRep = 200; }
Metier_Util_Log::write('I',"Annonces demandées pour $siren ($filtre, $idAnn)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Annonces demandées pour $siren ($filtre, $idAnn)");
$liste = array();
if (strlen($siren)!=9) {
Metier_Util_Log::write('W', "Siren/Siret $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren/Siret $siren incorrect");
$this->sendError('1010');
} elseif (intval($siren)==0 && $idAnn=='') {
Metier_Util_Log::write('W', "Siren $siren ou annonce $idAnn inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren ou annonce $idAnn inexistant");
$this->sendError('1010');
}
@ -1540,10 +1538,10 @@ class Entreprise extends Scores_Ws_Server
} elseif ($filtre==4) {
$annsM=$iInsee->getAnnoncesBoamp($siren, $idAnn);
}
//Metier_Util_Log::write('W', print_r($entrep, true), __LINE__, __FILE__, __FUNCTION__, __CLASS__);
if (empty($anns) && empty($annsB) && empty($annsA) && empty($annsM))
{
Metier_Util_Log::write('W', "Aucune annonce pour le siren $siren (source=$filtre, id=$idAnn)", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Aucune annonce pour le siren $siren (source=$filtre, id=$idAnn)");
$error->errnum = 102;
$error->errmsg = 'Siren inexistant B '.$siren.' '.$idAnn;
}
@ -1551,7 +1549,6 @@ class Entreprise extends Scores_Ws_Server
{
foreach ($anns as $nb=>$ann)
{
//Metier_Util_Log::write('I', "Siren/Siret $siren trouvé : ".$etab['Siren'].' '.$etab['Nic'].', '.$etab['Nom'] .', '.$etab['CP'].', '.$etab['Ville'], __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$evens = array();
foreach ($ann['evenements'] as $tabEven)
{
@ -1596,7 +1593,6 @@ class Entreprise extends Scores_Ws_Server
{
foreach ($annsB as $nb=>$ann)
{
//Metier_Util_Log::write('I', "Siren/Siret $siren trouvé : ".$etab['Siren'].' '.$etab['Nic'].', '.$etab['Nom'] .', '.$etab['CP'].', '.$etab['Ville'], __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$evens = array();
foreach ($ann['evenements'] as $tabEven)
{
@ -1637,7 +1633,6 @@ class Entreprise extends Scores_Ws_Server
{
foreach ($annsA as $nb=>$ann)
{
//Metier_Util_Log::write('I', "Siren/Siret $siren trouvé : ".$etab['Siren'].' '.$etab['Nic'].', '.$etab['Nom'] .', '.$etab['CP'].', '.$etab['Ville'], __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$evens = array();
foreach ($ann['evenements'] as $tabEven)
{
@ -1722,7 +1717,7 @@ class Entreprise extends Scores_Ws_Server
if ($nbReponses>0){
//$liste = array_slice($liste, $position, $nbRep);
}
Metier_Util_Log::write('I', "Nb Annonces $filtre retournées pour $siren (source=$filtre, id=$idAnn) = ". count($liste), __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( "Nb Annonces $filtre retournées pour $siren (source=$filtre, id=$idAnn) = ". count($liste));
$this->wsLog('annonces',$siren,$filtre.'/'.$idAnn);
$output = new AnnoncesReturn();
@ -1800,13 +1795,13 @@ class Entreprise extends Scores_Ws_Server
//Valeur max
if($nbRep > 200) { $nbRep = 200; }
Metier_Util_Log::write('I',"Annonces demandées pour $siren ($idAnn)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Annonces demandées pour $siren ($idAnn)");
if (strlen($siren)!=9) {
Metier_Util_Log::write('W', "Siren/Siret $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren/Siret $siren incorrect");
$this->sendError('1010');
} elseif (intval($siren)==0 && $idAnn=='') {
Metier_Util_Log::write('W', "Siren $siren ou annonce $idAnn inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren ou annonce $idAnn inexistant");
$this->sendError('1010');
}
@ -1926,13 +1921,13 @@ class Entreprise extends Scores_Ws_Server
//Valeur max
if($nbRep > 200) { $nbRep = 200; }
Metier_Util_Log::write('I',"Annonces demandées pour $siren ($filtre, $idAnn)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Annonces demandées pour $siren ($filtre, $idAnn)");
if (strlen($siren)!=9 && substr($siren,0,1)!='W') {
Metier_Util_Log::write('W', "Siren/Siret $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren/Siret $siren incorrect");
$this->sendError('1010');
} elseif (intval($siren)==0 && is_null($idAnn)) {
Metier_Util_Log::write('W', "Siren $siren ou annonce $idAnn inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren ou annonce $idAnn inexistant");
$this->sendError('1010');
}
@ -2032,10 +2027,10 @@ class Entreprise extends Scores_Ws_Server
}
if (strlen($siren)<>9) {
Metier_Util_Log::write('W', "Siren/Siret $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren/Siret $siren incorrect");
$this->sendError('1010');
} elseif (intval($siren)==0 && is_null($idAnn)) {
Metier_Util_Log::write('W', "Siren $siren ou annonce $idAnn inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren ou annonce $idAnn inexistant");
$this->sendError('1010');
}
@ -2154,13 +2149,13 @@ class Entreprise extends Scores_Ws_Server
//Valeur max
if($nbRep > 200) { $nbRep = 200; }
Metier_Util_Log::write('I',"Annonces demandées pour $siren ($filtre, $idAnn)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Annonces demandées pour $siren ($filtre, $idAnn)");
if (strlen($siren)<>9) {
Metier_Util_Log::write('W', "Siren/Siret $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren/Siret $siren incorrect");
$this->sendError('1010');
} elseif (intval($siren)==0 && is_null($idAnn)) {
Metier_Util_Log::write('W', "Siren $siren ou annonce $idAnn inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren ou annonce $idAnn inexistant");
$this->sendError('1010');
}
@ -2258,9 +2253,9 @@ class Entreprise extends Scores_Ws_Server
}
$tabRet = array();
Metier_Util_Log::write('I',"IndiScore demandée pour $siren en niveau $niveau",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("IndiScore demandée pour $siren en niveau $niveau");
if (strlen($siren)>9 || (substr($siren,0,9)*1)<100 ){
Metier_Util_Log::write('W', "Siren $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren incorrect");
$this->sendError('1010');
}
@ -2268,7 +2263,7 @@ class Entreprise extends Scores_Ws_Server
require_once 'Metier/Scores/MScores.php';
$tabRet = calculIndiScore($siren, $nic, $accesDist, $niveau, false, 'scores');
$duree = round(microtime(true)-$tDeb,3);
Metier_Util_Log::write('W', "indiscore DUREE = $duree s", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "indiscore DUREE = $duree s");
$output = new Indiscore();
foreach($tabRet as $key => $value){
@ -2499,9 +2494,9 @@ class Entreprise extends Scores_Ws_Server
$niveau = 2;
$tabRet = array();
Metier_Util_Log::write('I',"IndiScore demandée pour $siren en niveau $niveau",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("IndiScore demandée pour $siren en niveau $niveau");
if (strlen($siren)>9 || (substr($siren,0,9)*1)<100 ){
Metier_Util_Log::write('W', "Siren $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren incorrect");
$this->sendError('1010');
}
@ -2509,7 +2504,7 @@ class Entreprise extends Scores_Ws_Server
require_once 'Metier/Scores/MScores.php';
$tabRet = calculIndiScore($siren, $nic, $accesPartenaire, $niveau, false, 'valo');
$duree = round(microtime(true)-$tDeb,3);
Metier_Util_Log::write('W', "indiscore DUREE = $duree s", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "indiscore DUREE = $duree s");
$ouput = new Valo();
@ -2736,7 +2731,7 @@ class Entreprise extends Scores_Ws_Server
{
$iInsee = new Metier_Insee_MInsee();
$tabIdentite = $iInsee->getIdentiteEntreprise($siren,0,0,false,false);
Metier_Util_Log::write('I',"Liste des Ratios demandée pour $siren après getIdentiteEntreprise",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des Ratios demandée pour $siren après getIdentiteEntreprise");
$naf = $tabIdentite['NafEnt'];
$nafLib = $tabIdentite['NafEntLib'];
$efftr = $tabIdentite['Effectif']*1;
@ -2762,7 +2757,7 @@ class Entreprise extends Scores_Ws_Server
}
$nbRatios = count($tabRatios);
Metier_Util_Log::write('I',"Liste des Ratios demandée pour $siren après calculRatios ($nbRatios)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des Ratios demandée pour $siren après calculRatios ($nbRatios)");
$tabAnnees = array();
if ( $nbRatios > 0 ) {
@ -2833,7 +2828,7 @@ class Entreprise extends Scores_Ws_Server
$tabBilansR[] = $bilansInfos;
}
}
Metier_Util_Log::write('I',"Liste des Ratios demandée pour $siren après EVOLUTION",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des Ratios demandée pour $siren après EVOLUTION");
// Tableau des ratios secteurs
if (strlen($naf)>4) $strNaf = " AND naf5='$naf' ";
@ -3113,7 +3108,7 @@ class Entreprise extends Scores_Ws_Server
$lieuNaiss = $criteres->lieuNaiss;
$pertinence = $criteres->pertinence;
Metier_Util_Log::write('I',"Recherche Dirigeant de $nom, $prenom, $dateNaiss, $lieuNaiss (Max Rep=$nbRep)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Recherche Dirigeant de $nom, $prenom, $dateNaiss, $lieuNaiss (Max Rep=$nbRep)");
if (empty($prenom)) $prenom = '';
if (empty($dateNaiss)) $dateNaiss = '';
@ -3166,7 +3161,7 @@ class Entreprise extends Scores_Ws_Server
}
if ($etabs['nbReponses']==0){
Metier_Util_Log::write('W', "Aucun résultat pour cette recherche !", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Aucun résultat pour cette recherche !");
}
$search = new SearchDirReturn();
@ -3201,11 +3196,11 @@ class Entreprise extends Scores_Ws_Server
$typeId = substr(trim(strtoupper($typeId)),0,1);
if ($typeId!='I' && $typeId!='W' && $typeId!='R') {
Metier_Util_Log::write('I',"Type d'identifiant $typeId inexistant",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Type d'identifiant $typeId inexistant");
$this->sendError('1021');
}
$tabRet = array();
Metier_Util_Log::write('I',"Recherche par identifiant $typeId de $identifiantavec un maximum de $nbRep réponses",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Recherche par identifiant $typeId de $identifiantavec un maximum de $nbRep réponses");
if ($typeId=='W' || $typeId=='R')
{
$iInsee = new Metier_Insee_MInsee();
@ -3275,11 +3270,11 @@ class Entreprise extends Scores_Ws_Server
if (!in_array($actif, array(0,1,2))) $actif = 2;
$tabRet = array();
Metier_Util_Log::write('I',"Recherche par Tel/Fax de $telFax avec un maximum de $nbRep réponses",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Recherche par Tel/Fax de $telFax avec un maximum de $nbRep réponses");
//$assocs=$this->iInsee->rechercheEtab($raisonSociale, $adresse, $codePostal, $ville, $siege, $nbRep, $pertinence);
/** @todo A FAIRE **/
if (strlen($telFax)<10 || strlen($telFax)>14) {
Metier_Util_Log::write('W', "Tel/Fax $telFax incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Tel/Fax $telFax incorrect");
$this->sendError('1011');
}
@ -3351,7 +3346,7 @@ class Entreprise extends Scores_Ws_Server
{
$this->authenticate();
Metier_Util_Log::write('I',"Recherche Entreprise de $raisonSociale, $adresse, $codePostal $ville (Siège=$siege / Max Rep=$nbRep)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Recherche Entreprise de $raisonSociale, $adresse, $codePostal $ville (Siège=$siege / Max Rep=$nbRep)");
if (empty($adresse)) $adresse = '';
if (empty($codePostal)) $codePostal = '';
@ -3422,7 +3417,7 @@ class Entreprise extends Scores_Ws_Server
$siretTrouve = 0;
if ($etabs['nbReponses']==0) {
Metier_Util_Log::write('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__);
$this->logger->info( "rechercheEtab : AUCUN RESULTAT, S=$raisonSociale, R=$adresse, L=$codePostal, V=$ville, A=$ape_etab ($siege, $actif, $deb, $nbRep, $maxRep, $pertinence, $avecSiren)");
$result->nbReponses = count($tabRet);
$result->nbReponsesTotal = $etabs['nbReponsesTotal'];
@ -3432,7 +3427,7 @@ class Entreprise extends Scores_Ws_Server
}
if ($etabs['nbReponses']==1) $siretTrouve=$etabs['reponses'][0]['Siret'];
Metier_Util_Log::write('I', "rechercheEtab : ".$etabs['nbReponses']." RESULTATS, S=$raisonSociale, R=$adresse, L=$codePostal, V=$ville, A=$ape_etab ($siege, $actif, $deb, $nbRep, $maxRep, $pertinence, $avecSiren)", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( "rechercheEtab : ".$etabs['nbReponses']." RESULTATS, S=$raisonSociale, R=$adresse, L=$codePostal, V=$ville, A=$ape_etab ($siege, $actif, $deb, $nbRep, $maxRep, $pertinence, $avecSiren)");
$result->nbReponses = $etabs['nbReponses'];
$result->nbReponsesTotal = $etabs['nbReponsesTotal'];
@ -3454,14 +3449,14 @@ class Entreprise extends Scores_Ws_Server
{
$this->authenticate();
Metier_Util_Log::write('I',"Recherche par Siret de $siret (dep=$dep) avec un maximum de $maxRep réponses pour la tranche $deb à $nbRep",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Recherche par Siret de $siret (dep=$dep) avec un maximum de $maxRep réponses pour la tranche $deb à $nbRep");
// --- Supprimer les éléments autres que chiffres dans le siret
$siret = preg_replace('/[^0-9]/', '', $siret);
// --- Controle de la taille du siret/siren
if ( strlen($siret)!=14 && strlen($siret)!=9 ){
Metier_Util_Log::write('W', "Siren/Siret $siret incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren/Siret $siret incorrect");
$this->sendError('1010');
}
@ -3596,34 +3591,34 @@ class Entreprise extends Scores_Ws_Server
//Initialisation
$siren = trim($siren);
Metier_Util_Log::write('I',"TVA demandée pour $siren",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("TVA demandée pour $siren");
$tabRet = array();
if (strlen($siren)<>9) {
Metier_Util_Log::write('W', "Siren $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren incorrect");
$this->sendError('1010');
} elseif ($siren*1==0) {
Metier_Util_Log::write('W', "Siren $siren inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren inexistant");
$this->sendError('1010');
}
Metier_Util_Log::write('I', "Avant getIdentiteEntreprise($siren)", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( "Avant getIdentiteEntreprise($siren)");
$iInsee = new Metier_Insee_MInsee();
$entrep = $iInsee->getIdentiteEntreprise($siren);
Metier_Util_Log::write('I', "Après getIdentiteEntreprise($siren)", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( "Après getIdentiteEntreprise($siren)");
if (empty($entrep))
{
Metier_Util_Log::write('W', "Siren $siren non présent en base", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren non présent en base");
$this->sendError('1020');
}
Metier_Util_Log::write('I', "Avant MTva($siren)", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( "Avant MTva($siren)");
$iTva = new Metier_Partenaires_MTva();
$iTva->setCompanyId($siren);
$iTva->setRemote();
$iTva->getTVA();
if ($iTva->vatDefined) $tva=$iTva->vatNumber;
else $tva='N/A';
Metier_Util_Log::write('I', "Après MTva($siren)", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( "Après MTva($siren)");
$output = new TvaReturn();
$output->id = $entrep['id'];
@ -3638,7 +3633,7 @@ class Entreprise extends Scores_Ws_Server
$output->Siren = $entrep['Siren'];
$output->Tva = $tva;
Metier_Util_Log::write('I', "TVA retournée = $tva (".$entrep['Nom'].')', __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( "TVA retournée = $tva (".$entrep['Nom'].')');
$this->wsLog('tva',$siren);
return $output;
@ -3661,23 +3656,21 @@ class Entreprise extends Scores_Ws_Server
$tabRet = array();
$siren = substr($siren,0,9);
Metier_Util_Log::write('I',"Infos règlementées demandées pour $siren",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Infos règlementées demandées pour $siren");
if ($siren*1==0) {
Metier_Util_Log::write('W', "Siren $siren inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren inexistant");
$this->sendError('1010');
}
$iBourse = new Metier_Partenaires_MBourse();
$anns = $iBourse->getInfosReg($siren, $id);
//Metier_Util_Log::write('W', print_r($entrep, true), __LINE__, __FILE__, __FUNCTION__, __CLASS__);
if ( empty($anns) ){
Metier_Util_Log::write('W', "Aucune info règlementée pour le siren $siren", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Aucune info règlementée pour le siren $siren");
$this->sendError('1030');
}
foreach ($anns as $nb=>$ann)
{
//Metier_Util_Log::write('I', "Siren/Siret $siren trouvé : ".$etab['Siren'].' '.$etab['Nic'].', '.$etab['Nom'] .', '.$etab['CP'].', '.$etab['Ville'], __LINE__, __FILE__, __FUNCTION__, __CLASS__);
if ($id === null) {
$infos = new InfosReg();
$infos->id = $ann['id'];
@ -3704,7 +3697,7 @@ class Entreprise extends Scores_Ws_Server
$tabRet[] = $infos;
}
}
Metier_Util_Log::write('I', 'Nb infos retournés = '. count($anns), __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( 'Nb infos retournés = '. count($anns));
$this->wsLog('infosreg',$siren,$id);
$output = new InfosRegReturn();
$output->result = $tabRet;
@ -3723,19 +3716,18 @@ class Entreprise extends Scores_Ws_Server
//Initialisation
$error = new ErrorType();
Metier_Util_Log::write('I',"Infos bourse demandées pour $siren",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Infos bourse demandées pour $siren");
$siren = substr($siren,0,9);
if ($siren*1==0) {
Metier_Util_Log::write('W', "Siren $siren inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren inexistant");
$this->sendError('1010');
}
$iBourse = new Metier_Partenaires_MBourse();
$bourse = $iBourse->getInfosBourse($siren);
//Metier_Util_Log::write('W', print_r($entrep, true), __LINE__, __FILE__, __FUNCTION__, __CLASS__);
if (empty($bourse)) {
Metier_Util_Log::write('W', "Aucune info bourse pour le siren $siren", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Aucune info bourse pour le siren $siren");
$this->sendError('1030');
}
@ -3844,7 +3836,7 @@ class Entreprise extends Scores_Ws_Server
$nic = '00000';
}
Metier_Util_Log::write('I',"setSurveillances(siret=$siret, email=$email, ref=$ref, source=$source, delete=$delete)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("setSurveillances(siret=$siret, email=$email, ref=$ref, source=$source, delete=$delete)");
$iDb = new Metier_Util_Db();
$login = $this->User->login;
@ -4236,14 +4228,14 @@ class Entreprise extends Scores_Ws_Server
if (empty($typeBilan)) { $typeBilan = 'N'; }
if (empty($ref)) { $ref = ''; }
Metier_Util_Log::write('I',"Bilan $millesime $typeBilan demandée pour $siren",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Bilan $millesime $typeBilan demandée pour $siren");
$tabRet = array();
if (strlen($siren)<>9){
Metier_Util_Log::write('W', "Siren $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren incorrect");
$this->sendError('1010');
} elseif ($siren*1==0) {
Metier_Util_Log::write('W', "Siren $siren inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren inexistant");
$this->sendError('1010');
}
@ -4305,12 +4297,12 @@ class Entreprise extends Scores_Ws_Server
//Initialisation
$tabRet = array();
Metier_Util_Log::write('I',"Liste des Bilans demandée pour $siren",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des Bilans demandée pour $siren");
if (strlen($siren)!=9) {
Metier_Util_Log::write('W', "Siren $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren incorrect");
$this->sendError('1010');
} elseif ($siren*1==0) {
Metier_Util_Log::write('W', "Siren $siren inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren inexistant");
$this->sendError('1010');
}
@ -4332,7 +4324,7 @@ class Entreprise extends Scores_Ws_Server
$tabRet[] = $element;
}
Metier_Util_Log::write('I', 'Nb Bilans retournés = '. count($tabBilans), __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( 'Nb Bilans retournés = '. count($tabBilans));
$this->wsLog('listebilans', $siren);
$output = new ListeBilansReturn();
$output->nbReponses = count($tabRet);
@ -4455,20 +4447,20 @@ class Entreprise extends Scores_Ws_Server
$tabRet = array();
$siren = trim(substr($siren,0,9));
$result = false;
Metier_Util_Log::write('I',"Siren existant demandée pour siren $siren",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Siren existant demandée pour siren $siren");
if ($siren*1==0) {
Metier_Util_Log::write('W', "Siren $siren inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren inexistant");
$this->sendError('1010');
}
$iInsee = new Metier_Insee_MInsee();
$entrep = $iInsee->sirenExiste($siren);
if (empty($entrep)) {
Metier_Util_Log::write('W', "Siren $siren non présent en base", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren non présent en base");
$result = false;
} else {
Metier_Util_Log::write('I', "Siren $siren présent en base", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->info( "Siren $siren présent en base");
$result = true;
}
$this->wsLog('sirenExiste',$siren);
@ -4492,7 +4484,7 @@ class Entreprise extends Scores_Ws_Server
//Initialisation
$tabRet = array();
Metier_Util_Log::write('I',"Annonce précise demandée pour $source, $dateAnnee, $numParution, $numAnnonce",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Annonce précise demandée pour $source, $dateAnnee, $numParution, $numAnnonce");
if (strlen($dateAnnee)==4) $annee = $dateAnnee;
else $annee = substr($dateAnnee,0,4);
@ -4578,19 +4570,19 @@ class Entreprise extends Scores_Ws_Server
//Initialisation
if (empty($page)) $page = 'ratios';
Metier_Util_Log::write('I',"Liste des Ratios demandée pour $siren",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des Ratios demandée pour $siren");
if (strlen($siren)<>9){
Metier_Util_Log::write('W', "Siren $siren incorrect", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren incorrect");
$this->sendError('1010');
} elseif ($siren*1==0) {
Metier_Util_Log::write('W', "Siren $siren inexistant", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
$this->logger->warning( "Siren $siren inexistant");
$this->sendError('1010');
}
Metier_Util_Log::write('I',"Liste des Ratios demandée pour $siren avant getIdentiteEntreprise",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des Ratios demandée pour $siren avant getIdentiteEntreprise");
$iInsee = new Metier_Insee_MInsee();
$tabIdentite = $iInsee->getIdentiteEntreprise($siren,0,0,false,false);
Metier_Util_Log::write('I',"Liste des Ratios demandée pour $siren après getIdentiteEntreprise",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des Ratios demandée pour $siren après getIdentiteEntreprise");
$naf = $tabIdentite['NafEnt'];
$nafLib = $tabIdentite['NafEntLib'];
$efftr = $tabIdentite['Effectif']*1;
@ -4677,7 +4669,7 @@ class Entreprise extends Scores_Ws_Server
}
$nbRatios = count($tabRatios);
Metier_Util_Log::write('I',"Liste des Ratios demandée pour $siren après calculRatios ($nbRatios)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des Ratios demandée pour $siren après calculRatios ($nbRatios)");
$tabAnnees = array();
if ( $nbRatios > 0 ) {
@ -4756,7 +4748,7 @@ class Entreprise extends Scores_Ws_Server
$tabBilansR[] = $bilansInfos;
}
}
Metier_Util_Log::write('I',"Liste des Ratios demandée pour $siren après EVOLUTION",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des Ratios demandée pour $siren après EVOLUTION");
// Tableau des ratios secteurs
if (strlen($naf)>4) $strNaf = " AND naf5='$naf' ";
@ -4826,7 +4818,7 @@ class Entreprise extends Scores_Ws_Server
$output->RatiosInfos = $tabRatiosInfos;
$output->RatiosSecteur = $tabRatiosSecteurs;
Metier_Util_Log::write('I',"Liste des Ratios demandée pour $siren RETURN",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des Ratios demandée pour $siren RETURN");
$this->wsLog($page, $siren);
return $output;
@ -4903,7 +4895,7 @@ class Entreprise extends Scores_Ws_Server
//Initialisation
$iDb = new Metier_Util_Db();
$tabRet = array();
Metier_Util_Log::write('I',"Liste des banques demandée pour siren $siren",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des banques demandée pour siren $siren");
if (intval($siren)<=1000) {
$this->sendError('1010');
@ -4956,7 +4948,7 @@ class Entreprise extends Scores_Ws_Server
}
}
Metier_Util_Log::write('I',"Liste des banques pour siren $siren : ".count($tabRet).' banques',__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des banques pour siren $siren : ".count($tabRet).' banques');
$this->wsLog('banque', $siren);
$output = new BanquesReturn();
@ -4980,7 +4972,7 @@ class Entreprise extends Scores_Ws_Server
$error = new ErrorType();
$type = strtolower($type);
Metier_Util_Log::write('I',"Liste des compétences $type demandée pour la commune $codeInsee",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("Liste des compétences $type demandée pour la commune $codeInsee");
$tabRet = array();
$iBodacc = new Metier_Bodacc_MBodacc();
$cp=$codeInsee*1;
@ -5091,7 +5083,7 @@ class Entreprise extends Scores_Ws_Server
}
Metier_Util_Log::write('D',"Liste des compétences $type demandée pour la commune $codeInsee ($dep) : ".
"Type=".$tribunal['triType'].', '.
"Code=".$tribunal[$codeTGI],__LINE__,__FILE__, __FUNCTION__, __CLASS__);
"Code=".$tribunal[$codeTGI]);
if ($tribunal['triType']<>'E' && $tribunal['triType']<>'O' &&
$tribunal['triType']<>'T' && $tribunal['triType']<>'R' &&
@ -5229,7 +5221,7 @@ class Entreprise extends Scores_Ws_Server
$tabRet[] = $competence;
}
$nbComp = count($tabTmp);
Metier_Util_Log::write('I',"$nbComp compétences $type trouvées pour le tribunal $codeTGI",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
$this->logger->info("$nbComp compétences $type trouvées pour le tribunal $codeTGI");
}
elseif ($type=='cfe')
{