Intégration des modifications du WebService 1.0
This commit is contained in:
parent
0286a4218b
commit
a98905fddb
@ -14,7 +14,7 @@ include_once(INCLUDE_PATH.'scores/classMSolvabilite.php');
|
||||
include_once(INCLUDE_PATH.'partenaires/classMTva.php');
|
||||
include_once(INCLUDE_PATH.'partenaires/classMMap.php');
|
||||
include_once(INCLUDE_PATH.'partenaires/classMGreffes.php');
|
||||
include_once(INCLUDE_PATH.'partenaires/classMPrivileges.php');
|
||||
include_once(INCLUDE_PATH.'partenaires/classMPrivileges.php');
|
||||
include_once(INCLUDE_PATH.'tmp/configMRatios.php');
|
||||
include_once(FWK_PATH.'mail/sendMail.php');
|
||||
|
||||
@ -131,7 +131,7 @@ class WsEntreprise {
|
||||
$errnum=10818;
|
||||
$errmsg="Adresse IP $ipUtilisateur non declaree pour ce compte. Contactez votre administrateur !";
|
||||
$ref='IP non déclarée';
|
||||
}
|
||||
}
|
||||
}
|
||||
$rep=array( 'connected'=> $connected,
|
||||
'login'=> $tabInfoUser['login'],
|
||||
@ -187,7 +187,7 @@ class WsEntreprise {
|
||||
'test' => $test,
|
||||
'ipClient' => $ipUtilisateur);
|
||||
$iDbCrm->insert('logs', $tabInsert);
|
||||
//@sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "Debug", print_r($tabInsert, true).EOL.'Erreur="'.mysql_error().'"'.EOL);
|
||||
//@sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "Debug", print_r($tabInsert, true).EOL.'Erreur="'.mysql_error().'"'.EOL);
|
||||
return array('error'=>array('errnum'=>$errnum, 'errmsg'=>$errmsg), 'result'=>$rep);
|
||||
}
|
||||
|
||||
@ -235,7 +235,7 @@ class WsEntreprise {
|
||||
return array('error'=>array('errnum'=>987684351, 'errmsg'=>'Profil non administrateur'), 'result'=>array());
|
||||
|
||||
$strClient='';
|
||||
if ($idClient>0)
|
||||
if ($idClient>0)
|
||||
$strClient.=" AND id='$idClient' ";
|
||||
|
||||
$rep=$iDbCrm->select('clients', 'id, nom, actif, test, racineLogin, siren, nic, tva, editerFacture, fact_detail, fac_dest, fac_adr1, fac_adr2, fac_adr3, fac_email, fac_tel, fact_rib, liv_dest, liv_adr1, liv_adr2, liv_adr3, liv_email, liv_tel, droits, filtres_ip, dateInsert, dateUpdate, respComSD, typeContrat, dateSignature, typeAcces, typeScore, accesPieces, accesKbis, accesInvestigations, accesInternationnal, accesEnquetes, miseSousSurveillance, forfaitExtranetPeriode, forfaitExtranetMontant, reconductionAuto, remarque, forfaitPiecesNb, forfaitPiecesMt, forfaitPiecesDep, forfaitInvestigNb, forfaitInvestigMt, forfaitInvestigDep, tarifIndiscore', "1 $strClient", true, MYSQL_ASSOC);
|
||||
@ -247,32 +247,32 @@ class WsEntreprise {
|
||||
'test'=>$uti['test'],
|
||||
'racineLogin'=>$uti['racineLogin'],
|
||||
'siren'=>$uti['siren'],
|
||||
'nic'=>$uti['nic'],
|
||||
'tva'=>$uti['tva'],
|
||||
'nic'=>$uti['nic'],
|
||||
'tva'=>$uti['tva'],
|
||||
'editerFacture'=>$uti['editerFacture'],
|
||||
'fact_detail'=>$uti['fact_detail'],
|
||||
'fact_detail'=>$uti['fact_detail'],
|
||||
'fac_dest'=>prepareString($uti['fac_dest']),
|
||||
'fac_adr1'=>prepareString($uti['fac_adr1']),
|
||||
'fac_adr2'=>prepareString($uti['fac_adr2']),
|
||||
'fac_adr3'=>prepareString($uti['fac_adr3']),
|
||||
'fac_email'=>prepareString($uti['fac_email']),
|
||||
'fac_tel'=>prepareString($uti['fac_tel']),
|
||||
'fact_rib'=>$uti['fact_rib'],
|
||||
'liv_dest'=>prepareString($uti['liv_dest']),
|
||||
'liv_adr1'=>prepareString($uti['liv_adr1']),
|
||||
'liv_adr2'=>prepareString($uti['liv_adr2']),
|
||||
'liv_adr3'=>prepareString($uti['liv_adr3']),
|
||||
'liv_email'=>prepareString($uti['liv_email']),
|
||||
'fac_adr1'=>prepareString($uti['fac_adr1']),
|
||||
'fac_adr2'=>prepareString($uti['fac_adr2']),
|
||||
'fac_adr3'=>prepareString($uti['fac_adr3']),
|
||||
'fac_email'=>prepareString($uti['fac_email']),
|
||||
'fac_tel'=>prepareString($uti['fac_tel']),
|
||||
'fact_rib'=>$uti['fact_rib'],
|
||||
'liv_dest'=>prepareString($uti['liv_dest']),
|
||||
'liv_adr1'=>prepareString($uti['liv_adr1']),
|
||||
'liv_adr2'=>prepareString($uti['liv_adr2']),
|
||||
'liv_adr3'=>prepareString($uti['liv_adr3']),
|
||||
'liv_email'=>prepareString($uti['liv_email']),
|
||||
'liv_tel'=>prepareString($uti['liv_tel']),
|
||||
'droits'=>$uti['droits'],
|
||||
'timeout'=>$uti['timeout'],
|
||||
'filtres_ip'=>$uti['filtres_ip'],
|
||||
'filtres_ip'=>$uti['filtres_ip'],
|
||||
'dateInsert'=>$uti['dateInsert'],
|
||||
'dateUpdate'=>$uti['dateUpdate'],
|
||||
'dateUpdate'=>$uti['dateUpdate'],
|
||||
'respComSD'=>$uti['respComSD'],
|
||||
'typeContrat'=>prepareString($uti['typeContrat']),
|
||||
'dateSignature'=>$uti['dateSignature'],
|
||||
'typeAcces'=>$uti['typeAcces'],
|
||||
'typeAcces'=>$uti['typeAcces'],
|
||||
'typeScore'=>$uti['typeScore'],
|
||||
'accesPieces'=>$uti['accesPieces'],
|
||||
'accesKbis'=>$uti['accesKbis'],
|
||||
@ -280,8 +280,8 @@ class WsEntreprise {
|
||||
'accesInternationnal'=>$uti['accesInternationnal'],
|
||||
'accesEnquetes'=>$uti['accesEnquetes'],
|
||||
'miseSousSurveillance'=>$uti['miseSousSurveillance'],
|
||||
'forfaitExtranetPeriode'=>$uti['forfaitExtranetPeriode'],
|
||||
'forfaitExtranetMontant'=>$uti['forfaitExtranetMontant'],
|
||||
'forfaitExtranetPeriode'=>$uti['forfaitExtranetPeriode'],
|
||||
'forfaitExtranetMontant'=>$uti['forfaitExtranetMontant'],
|
||||
'reconductionAuto'=>$uti['reconductionAuto'],
|
||||
'remarque'=>prepareString($uti['remarque']),
|
||||
'forfaitPiecesNb'=>$uti['forfaitPiecesNb'],
|
||||
@ -321,7 +321,7 @@ class WsEntreprise {
|
||||
if (isset($tabInfoUserWS['pref'])) $tabUpdate['pref']=$strPrefs;
|
||||
|
||||
if (isset($tabInfoUserWS['changepwd']) && $tabInfoUserWS['changepwd']==1 &&
|
||||
isset($tabInfoUserWS['password']) && trim($tabInfoUserWS['password'])<>'')
|
||||
isset($tabInfoUserWS['password']) && trim($tabInfoUserWS['password'])<>'')
|
||||
$tabUpdate['password']=stripslashes($tabInfoUserWS['password']);
|
||||
|
||||
if ($tabInfoUser['profil']=='Administrateur' || $tabInfoUser['profil']=='SuperAdministrateur') {
|
||||
@ -336,15 +336,15 @@ class WsEntreprise {
|
||||
$tabUpdate['idClient']=$tabInfoUserWS['idClient'];
|
||||
if ($iDbCrm->insert('utilisateurs', $tabUpdate))
|
||||
return array('error'=>array('errnum'=>0, 'errmsg'=>''), 'result'=>1);
|
||||
else
|
||||
else
|
||||
return array('error'=>array('errnum'=>76841, 'errmsg'=>'Création impossible'), 'result'=>0);
|
||||
}
|
||||
if ($iDbCrm->update('utilisateurs', $tabUpdate, "login='$login'"))
|
||||
return array('error'=>array('errnum'=>0, 'errmsg'=>''), 'result'=>1);
|
||||
|
||||
else
|
||||
else
|
||||
return array('error'=>array('errnum'=>76840, 'errmsg'=>'Mise a jour impossible'), 'result'=>0);
|
||||
/*
|
||||
/*
|
||||
[rech_limites] => Array
|
||||
(
|
||||
[0] => assocs
|
||||
@ -379,7 +379,7 @@ class WsEntreprise {
|
||||
}
|
||||
|
||||
/** Recherche d'une entreprise ou d'un établissement par sa raison sociale, son enseigne, son sigle, son adresse .
|
||||
**
|
||||
**
|
||||
** @param string $raisonSociale Raison Sociale ou Enseigne ou Sigle
|
||||
** @param string $adresse Adresse de l'entreprise, du type : 3 rue des Plantes
|
||||
** @param string $codePostal Code postal (ex: 75014)
|
||||
@ -435,7 +435,7 @@ class WsEntreprise {
|
||||
}
|
||||
else {
|
||||
if ($tabRet['nbReponses']==1) $siretTrouve=$tabRet['reponses'][0]['Siret'];
|
||||
$str="NbRep=".$tabRet['nbReponses'].", S=$raisonSociale, R=$adresse, L=$codePostal, V=$ville, A=$ape_etab, ($deb, $nbRep, $maxRep, $siege, $actif, $pertinence, $avecSiren), SiretTrouve=$siretTrouve";
|
||||
$str="NbRep=".$tabRet['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__);
|
||||
@ -544,7 +544,7 @@ class WsEntreprise {
|
||||
|
||||
$tabRet2=array();
|
||||
foreach ($etabs['reponses'] as $etab)
|
||||
$tabRet2[]=array(
|
||||
$tabRet2[]=array(
|
||||
'id'=>$etab['id'],
|
||||
'Pertinence'=>$etab['Pertinence'],
|
||||
'Siret'=>$etab['Siret'],
|
||||
@ -569,7 +569,7 @@ class WsEntreprise {
|
||||
'NafEnt'=>$etab['NafEnt'], // Entreprise
|
||||
'NafEntLib'=>prepareString($this->iInsee->getLibelleNaf($etab['NafEnt'])),
|
||||
|
||||
// Actionnaire
|
||||
// Actionnaire
|
||||
'ActNomRs' => prepareString($etab['ActNomRs']),
|
||||
'ActPays' => prepareString($etab['ActPays']),
|
||||
'ActDateLien' => $etab['ActDateLien'],
|
||||
@ -680,7 +680,7 @@ class WsEntreprise {
|
||||
'nic'=>$nic,
|
||||
'dep'=>$dep,
|
||||
'login'=>$tabInfoUser['login'],
|
||||
'client'=>$tabInfoUser['idClient'],
|
||||
'client'=>$tabInfoUser['idClient'],
|
||||
'dateInsert'=>date('YmdHis')));
|
||||
$rep=array( 'criteres'=>array('siren'=>$siren, 'nic'=>$nic, 'dep'=>$dep),
|
||||
'nbReponses'=>0,
|
||||
@ -755,7 +755,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
|
||||
$tabFiltresAnnee=array();
|
||||
|
||||
if ($annee<>'' && $annee*1>=1953 && $annee*1<=date('Y')*1)
|
||||
if ($annee<>'' && $annee*1>=1953 && $annee*1<=date('Y')*1)
|
||||
$tabFiltresAnnee=array('annee1'=>$annee);
|
||||
|
||||
$ret=search2('histo', "$recherche", $tabFiltresAnnee, $deb, $nbRep, $maxRep, $pertinence);
|
||||
@ -829,10 +829,10 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
else break;
|
||||
$anneeDeb=$annee.'0101';
|
||||
$anneeFin=$annee.'1231';
|
||||
$res=$iDb->select('historiques.entrep e, texte t', "$annee AS Annee_Parution, e.NOBOD AS Num_Parution, e.NOANN AS Num_Annonce, e.NOPAGE AS Num_Page, e.`DATE` AS Date_Parution, e.DEPT AS Departement, e.CODTRI AS Tribunal_Code, 'I' AS typeAnnonce, CONCAT(e.NOANN,' - ',t.annonceTxt) AS annonce",
|
||||
$res=$iDb->select('historiques.entrep e, texte t', "$annee AS Annee_Parution, e.NOBOD AS Num_Parution, e.NOANN AS Num_Annonce, e.NOPAGE AS Num_Page, e.`DATE` AS Date_Parution, e.DEPT AS Departement, e.CODTRI AS Tribunal_Code, 'I' AS typeAnnonce, CONCAT(e.NOANN,' - ',t.annonceTxt) AS annonce",
|
||||
"e.JAL=$numJAL AND e.NOBOD=$numParution AND e.`DATE` BETWEEN $anneeDeb AND $anneeFin AND e.NOANN=$numAnnonce AND e.ANBASE=t.annonceNum");
|
||||
//if (preg_mat$res=
|
||||
//$res= Rectificatif:
|
||||
//$res= Rectificatif:
|
||||
} else
|
||||
$res=$iDb->select('bodacc', 'Bodacc_Annee_Parution AS Annee_Parution, Bodacc_Num AS Num_Parution, Num_Annonce, Bodacc_Page AS Num_Page, Bodacc_Date_Parution AS Date_Parution, Tribunal_Dept AS Departement, Tribunal_Code, typeAnnonce, annonce', "Bodacc_Code='$lettre' AND Bodacc_Annee_Parution=$annee AND Bodacc_Num=$numParution AND Num_Annonce=$numAnnonce");
|
||||
break;
|
||||
@ -841,7 +841,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
break;
|
||||
case 'BALO':
|
||||
$res=$iDb->select('balo', "YEAR(Date_Parution) AS Annee_Parution, Num_Parution, Num_Affaire AS Num_Annonce, '' AS Num_Page, Date_Parution, '' AS Departement, '' AS Tribunal_Code, 'Insertion' AS typeAnnonce, Annonce_Html AS annonce", "Date_Parution BETWEEN '$annee-01-01' AND '$annee-12-31' AND Num_Parution=$numParution AND Num_Affaire=$numAnnonce");
|
||||
break;
|
||||
break;
|
||||
}
|
||||
$tabRet=array();$k=0;
|
||||
$iBodacc=new MBodacc();
|
||||
@ -958,7 +958,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
}
|
||||
|
||||
/** Retourne les informations identitaires de l'entreprise ou de l'établissement demandé
|
||||
**
|
||||
**
|
||||
** @param integer $siret Siren de l'entreprise ou siret de l'établissement
|
||||
** @param integer $id Identifiant S&D de l'établissement
|
||||
** @return array Fiche d'identité de l'établissement
|
||||
@ -1104,7 +1104,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
'Dept' =>$entrep['Dept'],
|
||||
'codeCommune' =>prepareString($entrep['codeCommune']),
|
||||
|
||||
'AnneeEffEn' =>$entrep['AnneeEffEn'],
|
||||
'AnneeEffEn' =>$entrep['AnneeEffEn'],
|
||||
'AnneeEffEt' =>$entrep['AnneeEffEt'],
|
||||
'AnneeTCA' =>$entrep['AnneeTCA'],
|
||||
|
||||
@ -1123,7 +1123,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
'dir2NomPrenom' =>prepareString($entrep['dir2NomPrenom']),
|
||||
'dir2DateFct' =>prepareString($entrep['dir2DateFct']),
|
||||
'dir2DateNaiss' =>$entrep['dir2DateNaiss'],// Ajouté le 4 08 2009
|
||||
'dir2LieuNaiss' =>prepareString($entrep['dir2LieuNaiss']),// Ajouté le 4 08 2009
|
||||
'dir2LieuNaiss' =>prepareString($entrep['dir2LieuNaiss']),// Ajouté le 4 08 2009
|
||||
'Rivoli' =>$entrep['Rivoli'],
|
||||
'InfosIris' =>array('codIris' => $entrep['InfosIris']['codIris'],
|
||||
'codComIris'=> $entrep['InfosIris']['codComIris'],
|
||||
@ -1167,7 +1167,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
|
||||
global $tabInfoUser;
|
||||
if (preg_match('/NAF4/i', $tabInfoUser['pref'])) {
|
||||
$entrep2=$this->iInsee->getNaf4($siren, $nic, $id);
|
||||
$entrep2=$this->iInsee->getNaf4($siren, $nic, $id);
|
||||
$tabRet['Naf4Ent'] = $entrep2['apen4'];
|
||||
$tabRet['Naf4Etab'] = $entrep2['apet4'];
|
||||
$tabRet['Naf4EntLib'] = prepareString($entrep2['apen4_lib']);
|
||||
@ -1192,7 +1192,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
|
||||
|
||||
/** Retourne l'ensemble des informations identitaires des dirigeants de l'entreprise
|
||||
**
|
||||
**
|
||||
** @param integer $siren Siren de l'entreprise
|
||||
** @param bool $histo Afficher l'historique des dirigeants
|
||||
** @return Liste des dirigeants actifs de l'entreprise
|
||||
@ -1308,7 +1308,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
if ($tabIdentite['FJ']>90 && $tabIdentite['FJ']<94 ||
|
||||
$tabIdentite['FJ']>9000 && $tabIdentite['FJ']<9400) $asso=true;
|
||||
}*/
|
||||
if ($idAnn==0) {
|
||||
if ($idAnn==0) {
|
||||
$anns=$this->iInsee->getAnnoncesLegales($siren);
|
||||
$annsB=$this->iInsee->getAnnoncesBalo($siren);
|
||||
$annsA=$this->iInsee->getAnnoncesAsso($siren);
|
||||
@ -1317,9 +1317,9 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
$anns=$this->iInsee->getAnnoncesLegales($siren, $idAnn);
|
||||
elseif ($filtre==2)
|
||||
$annsB=$this->iInsee->getAnnoncesBalo($siren, $idAnn);
|
||||
elseif ($filtre==3)
|
||||
elseif ($filtre==3)
|
||||
$annsA=$this->iInsee->getAnnoncesAsso($siren, $idAnn);
|
||||
elseif ($filtre==4)
|
||||
elseif ($filtre==4)
|
||||
$annsM=$this->iInsee->getAnnoncesBoamp($siren, $idAnn);
|
||||
|
||||
//debugLog('W', print_r($entrep, true), __LINE__, __FILE__, __FUNCTION__, __CLASS__);
|
||||
@ -1360,7 +1360,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
'dateInsertionSD'=>$ann['dateInsertionSD'],
|
||||
'evenements'=>$tabRetEven,
|
||||
'Lien_Annonce_Pdf'=>$ann['Lien_Annonce_Pdf']
|
||||
);
|
||||
);
|
||||
}
|
||||
|
||||
if (is_array($annsB))
|
||||
@ -1387,7 +1387,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
'dateInsertionSD'=>$ann['dateInsertionSD'],
|
||||
'evenements'=>$tabRetEven,
|
||||
'Lien_Annonce_Pdf'=>$ann['Lien_Annonce_Pdf']
|
||||
);
|
||||
);
|
||||
}
|
||||
|
||||
if (is_array($annsA))
|
||||
@ -1414,7 +1414,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
'dateInsertionSD'=>$ann['dateInsertionSD'],
|
||||
'evenements'=>$tabRetEven,
|
||||
'Lien_Annonce_Pdf'=>$ann['Lien_Annonce_Pdf']
|
||||
);
|
||||
);
|
||||
}
|
||||
|
||||
if (is_array($annsM))
|
||||
@ -1440,7 +1440,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
'dateInsertionSD'=>$ann['dateInsertionSD'],
|
||||
'evenements'=>$tabRetEven,
|
||||
'Lien_Annonce_Pdf'=>$ann['Lien_Annonce_Pdf']
|
||||
);
|
||||
);
|
||||
}
|
||||
|
||||
debugLog('I', "Nb Annonces $filtre retournées pour $siren (source=$filtre, id=$idAnn) = ". count($tabRet), __LINE__, __FILE__, __FUNCTION__, __CLASS__);
|
||||
@ -1450,7 +1450,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
}
|
||||
|
||||
/** Retourne la fiche d'identité simplifié d'une entreprise avec son numéro de TVA.
|
||||
**
|
||||
**
|
||||
** @param integer $siren Identifiant Siren de l'entreprise
|
||||
** @return Fiche d'identité avec Numéro de TVA Intracommunautaire
|
||||
*/
|
||||
@ -1499,7 +1499,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
}
|
||||
|
||||
/** Retourne tout ou patie des informations règlementées sur l'entreprise
|
||||
**
|
||||
**
|
||||
** @param integer $siren SIREN de l'entreprise
|
||||
** @param integer $id Id du communiqué
|
||||
** @return Liste des informations règlementées disponible
|
||||
@ -1532,8 +1532,8 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
'pj' =>$ann['pj'],
|
||||
'url' =>$ann['url'],
|
||||
'dateInsertionSD' =>$ann['dateInsertionSD'],
|
||||
);
|
||||
else
|
||||
);
|
||||
else
|
||||
$tabRet[]=array( 'id' =>$ann['id'],
|
||||
'source' =>$ann['source'],
|
||||
'DateParution' =>$ann['DateParution'],
|
||||
@ -1544,7 +1544,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
'pj' =>$ann['pj'],
|
||||
'url' =>$ann['url'],
|
||||
'dateInsertionSD' =>$ann['dateInsertionSD'],
|
||||
);
|
||||
);
|
||||
|
||||
}
|
||||
debugLog('I', 'Nb infos retournés = '. count($anns), __LINE__, __FILE__, __FUNCTION__, __CLASS__);
|
||||
@ -1553,7 +1553,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
}
|
||||
|
||||
/** Retourne les informations boursières de l'entreprise
|
||||
**
|
||||
**
|
||||
** @param integer $siren SIREN de l'entreprise
|
||||
** @return Informations boursières disponibles
|
||||
**/
|
||||
@ -1605,7 +1605,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
'nombreTitres'=>$bourse['nombreTitres'],
|
||||
'capitalisation'=>$bourse['close']*$bourse['nombreTitres'],
|
||||
'derCoursDate'=>$bourse['date'],
|
||||
'derCoursCloture'=>$bourse['close'],
|
||||
'derCoursCloture'=>$bourse['close'],
|
||||
'derCoursOuverture'=>$bourse['open'],
|
||||
'derCoursPlusHaut'=>$bourse['high'],
|
||||
'derCoursPlusBas'=>$bourse['low'],
|
||||
@ -1630,7 +1630,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
}
|
||||
|
||||
/** Retourne la liste des bilans disponible pour une entreprise
|
||||
**
|
||||
**
|
||||
** @param integer $siren Siren de l'entreprise
|
||||
** @return Liste des millésimes de bilan disponibles
|
||||
*/
|
||||
@ -1661,7 +1661,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
debugLog('W', "Aucun bilan pour le siren $siren", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
|
||||
return array('error'=>array('errnum'=>102, 'errmsg'=>'Aucun bilan pour le siren'), 'result'=>$tabMillesime);
|
||||
}
|
||||
*/
|
||||
*/
|
||||
debugLog('I', 'Nb Annonces retournés = '. count($tabBilans), __LINE__, __FILE__, __FUNCTION__, __CLASS__);
|
||||
return array('error'=>array('errnum'=>0, 'errmsg'=>''), 'result'=>$tabBilans);
|
||||
}
|
||||
@ -1766,7 +1766,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
}
|
||||
|
||||
/** Retourne le bilan correspondant au siren, à l'exercice et au formalisme demandé.
|
||||
**
|
||||
**
|
||||
** @param integer $siren Siren de l'entreprise
|
||||
** @param string $millesime Date du bilan au format JJ\MM\AAAA
|
||||
** @param string $typeBilan N=Réel Normal, S=Réel Simplifié, C=Consolidé
|
||||
@ -1799,7 +1799,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
debugLog('W', "Aucun bilan pour le siren $siren", __LINE__, __FILE__, __FUNCTION__, __CLASS__);
|
||||
return array('error'=>array('errnum'=>102, 'errmsg'=>'Aucun bilan pour le siren'), 'result'=>$tabMillesime);
|
||||
}
|
||||
*/
|
||||
*/
|
||||
//debugLog('I', 'Nb Annonces retournés = '. count($anns), __LINE__, __FILE__, __FUNCTION__, __CLASS__);
|
||||
return array('error'=>array('errnum'=>0, 'errmsg'=>''), 'result'=>$tabBilan);
|
||||
}
|
||||
@ -1873,7 +1873,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
'typeBilan' => $tabBilan[$i]['CONSOLIDE'],
|
||||
'unite' => 'U',
|
||||
);
|
||||
if (substr($tabBilan[$i]['DATE_CLOTURE'],0,4)>1900)
|
||||
if (substr($tabBilan[$i]['DATE_CLOTURE'],0,4)>1900)
|
||||
$tabAnnees[$i]=substr($tabBilan[$i]['DATE_CLOTURE'],0,4);
|
||||
}
|
||||
foreach ($tabRatios as $i=>$R) {
|
||||
@ -1971,24 +1971,24 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
'num_depot'=>0013755,
|
||||
'type_comptes'=>'sociaux',
|
||||
'mode_diffusion'=>
|
||||
<mode type="T" />
|
||||
<mode type="C" />
|
||||
<mode type="T" />
|
||||
<mode type="C" />
|
||||
</mode_diffusion>
|
||||
</bilan_complet>
|
||||
</liste_bilan_complet>*/
|
||||
}
|
||||
|
||||
/** Retourne la liste des ratios pour une entreprise
|
||||
**
|
||||
**
|
||||
** @param integer $siren Siren de l'entreprise
|
||||
** @return array Ratios par millésimes décroissants
|
||||
*/
|
||||
|
||||
|
||||
/** Retourne les liens financiers pour une entreprise.
|
||||
**
|
||||
**
|
||||
** @param integer $siren Siren de l'entreprise
|
||||
** @param bool $actifsUniquement Uniquement les liens Actifs
|
||||
** @param bool $actifsUniquement Uniquement les liens Actifs
|
||||
** @return Liste des liens financiers
|
||||
*/
|
||||
function getLiens($siren, $actifsUniquement=true) {
|
||||
@ -2110,7 +2110,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
$mail->setText($text);
|
||||
|
||||
/** Set the HTML of the email **/
|
||||
if ($html<>'')
|
||||
if ($html<>'')
|
||||
$mail->setHTML($html); //'<b>Sample HTML</b> <img src="background.gif">');
|
||||
|
||||
/** Add an embedded image **/
|
||||
@ -2216,8 +2216,8 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
$tabTmp=$iBodacc->getTribunauxParCommune($codeInsee);
|
||||
|
||||
foreach ($tabTmp as $i=>$tribunal) {
|
||||
if (//$tribunal['triType']=='C' ||
|
||||
$tribunal['triType']=='G'// ||
|
||||
if (//$tribunal['triType']=='C' ||
|
||||
$tribunal['triType']=='G'// ||
|
||||
/*$tribunal['triType']=='I'*/) {
|
||||
$idCA=$tribunal['triIdSup'];
|
||||
$codeTGI=$tribunal['triCode'];
|
||||
@ -2338,7 +2338,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
);
|
||||
}
|
||||
$nbComp=count($tabTmp);
|
||||
debugLog('I',"$nbComp compétences $type trouvées pour le tribunal $codeTGI",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
debugLog('I',"$nbComp compétences $type trouvées pour le tribunal $codeTGI",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
} elseif ($type=='cfe') {
|
||||
|
||||
$tabTmp=$iBodacc->getTribunauxParCommune($codeInsee);
|
||||
@ -2426,7 +2426,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
include_once(INCLUDE_PATH.'partenaires/classMMarques.php');
|
||||
$iMarque=new MMarques();
|
||||
$ret=$iMarque->getMarques($siren, $idDepot);
|
||||
foreach ($ret as $i=>$marque) {
|
||||
foreach ($ret as $i=>$marque) {
|
||||
if (trim($marque['imgLink'])<>'') $idLien=$marque['numeroMarque'];
|
||||
else $idLien='';
|
||||
$marques[$i]=array( 'Marques' => prepareString($marque['nomMarque']),
|
||||
@ -2455,7 +2455,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
if ($idDepot<>0) {
|
||||
$marques[$i]['UrlLien']=DOC_WEB_URL."marques/$siren-$idDepot.jpg";
|
||||
if ($marque['IdLien']==$idDepot) {
|
||||
if (!file_exists(DOC_WEB_LOCAL."marques/$siren-$idDepot.jpg") ||
|
||||
if (!file_exists(DOC_WEB_LOCAL."marques/$siren-$idDepot.jpg") ||
|
||||
filesize(DOC_WEB_LOCAL."marques/$siren-$idDepot.jpg")<43) {
|
||||
// $url=;
|
||||
// filesize("/var/www/site_extranet/www/pdf/acte-$siren-$option.pdf")==0) {
|
||||
@ -2487,7 +2487,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
** @nodoc
|
||||
**/
|
||||
function getDevises($codeIsoDevise='') {
|
||||
debugLog('I',"Liste des devises ou devise $codeIsoDevise demandée",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
debugLog('I',"Liste des devises ou devise $codeIsoDevise demandée",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
$tabTmp=$this->iInsee->getDevises($codeIsoDevise);
|
||||
$tabRet=array();
|
||||
foreach ($tabTmp as $i=>$devise)
|
||||
@ -2502,13 +2502,13 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
**/
|
||||
function getTribunaux($tabTypes=array()) {
|
||||
$iBodacc=new MBodacc();
|
||||
debugLog('I',"Liste des tribunaux demandées",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
debugLog('I',"Liste des tribunaux demandées",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
$tabTmp=$iBodacc->getListeTribunaux();
|
||||
$tabRet=array();
|
||||
if (count($tabTypes)==0)
|
||||
foreach ($tabTmp as $i=>$tribunal)
|
||||
$tabRet[$i]=prepareString($tribunal['nom']);
|
||||
else
|
||||
else
|
||||
foreach ($tabTmp as $i=>$tribunal) {
|
||||
$type=substr($i,-1);
|
||||
if (in_array($type, $tabTypes))
|
||||
@ -2592,7 +2592,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
$tabRet['ville'] = prepareString($tabRet['ville']);
|
||||
$tabRet['email'] = prepareString($tabRet['email']);
|
||||
$tabRet['web'] = prepareString($tabRet['web']);
|
||||
$tabRet['contact'] = prepareString($tabRet['contact']);
|
||||
$tabRet['contact'] = prepareString($tabRet['contact']);
|
||||
|
||||
return array('error'=>array('errnum'=>0, 'errmsg'=>''), 'result'=>$tabRet);
|
||||
}
|
||||
@ -2607,7 +2607,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
global $iDbCrm, $tabInfoUser;
|
||||
$iDb=new WDB();
|
||||
|
||||
/** Nom et Identifiant de l'opérateur de saisie **/
|
||||
/** Nom et Identifiant de l'opérateur de saisie **/
|
||||
$rep=$iDbCrm->select('utilisateurs', 'id', "login='".$tabInfoUser['login']."'");
|
||||
$idUser=$rep[0][0];
|
||||
|
||||
@ -2654,7 +2654,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
return array('error'=>array('errnum'=>768657741, 'errmsg'=>'Insertion impossible'), 'result'=>0);
|
||||
}
|
||||
return array('error'=>array('errnum'=>0, 'errmsg'=>''), 'result'=>1);
|
||||
}
|
||||
}
|
||||
|
||||
/** Mise à jour d'informations dans la base
|
||||
** @nodoc
|
||||
@ -2694,7 +2694,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
if (!$iDb->insert('infos_entrep', array_merge(array('siren'=>$siren),$tabUpdate)))
|
||||
return array('error'=>array('errnum'=>76841, 'errmsg'=>'Mise a jour impossible'), 'result'=>0);
|
||||
|
||||
if (isset($tabIdentite['moisOppositionInsee']) && $tabIdentite['moisOppositionInsee']>0 &&
|
||||
if (isset($tabIdentite['moisOppositionInsee']) && $tabIdentite['moisOppositionInsee']>0 &&
|
||||
$tabIdentite['moisOppositionInsee']<=(date('Ym')*1)) {
|
||||
$iDb2=new WDB('insee');
|
||||
if (!$iDb2->insert('insee_nondiff', array('siren'=>$siren, 'insEVE'=>795, 'mois'=>$tabIdentite['moisOppositionInsee'])))
|
||||
@ -2734,8 +2734,8 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
if (isset($tabIdentite['domiciliataire']) && $siren>1000) {
|
||||
if ($tabIdentite['domiciliataire']=='oui' || $tabIdentite['domiciliataire']=='non') {
|
||||
// L'entreprise et ces établissements seront mis à jour automatiquement ce soir
|
||||
$iDb->query("INSERT IGNORE INTO jo.tabAdrDom (siren,nic,siege, etActif, nom, sigle, enseigne, adrNum, adrBtq, adrTypVoie, adrLibVoie, ville, cp, depComEt, adrComp, cj, apen,apet, dateInsert)
|
||||
SELECT siren, nic, siege, actif AS etActif, raisonSociale AS nom, sigle, enseigne, adr_num as adrNum, adr_btq AS adrBtq, adr_typeVoie AS adrTypVoie, adr_libVoie AS adrLibVoie, adr_ville AS ville, adr_cp AS cp, CONCAT(adr_dep,adr_com) AS depComEt, adr_comp AS adrComp, cj, ape_entrep AS apen, ape_etab AS apet, DATE(NOW()) as dateInsert
|
||||
$iDb->query("INSERT IGNORE INTO jo.tabAdrDom (siren,nic,siege, etActif, nom, sigle, enseigne, adrNum, adrBtq, adrTypVoie, adrLibVoie, ville, cp, depComEt, adrComp, cj, apen,apet, dateInsert)
|
||||
SELECT siren, nic, siege, actif AS etActif, raisonSociale AS nom, sigle, enseigne, adr_num as adrNum, adr_btq AS adrBtq, adr_typeVoie AS adrTypVoie, adr_libVoie AS adrLibVoie, adr_ville AS ville, adr_cp AS cp, CONCAT(adr_dep,adr_com) AS depComEt, adr_comp AS adrComp, cj, ape_entrep AS apen, ape_etab AS apet, DATE(NOW()) as dateInsert
|
||||
FROM jo.etablissements WHERE siren=$siren;", false);
|
||||
}
|
||||
// Si demande de suppression, on force l'indicateur ""
|
||||
@ -2748,7 +2748,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
|
||||
/** Insertion des scores
|
||||
**/
|
||||
if (isset($tabScores['encours']) || isset($tabScores['scoreSolv']) ||
|
||||
if (isset($tabScores['encours']) || isset($tabScores['scoreSolv']) ||
|
||||
isset($tabScores['scoreDir']) || isset($tabScores['scoreConf'])) {
|
||||
$tabUpdate=array();
|
||||
$setScore=false;
|
||||
@ -2756,8 +2756,8 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
if (isset($tabScores['scoreSolv']) && $tabScores['scoreSolv']<>'') { $tabUpdate['scoreSolv']=$tabScores['scoreSolv']*1; $setScore=true; }
|
||||
if (isset($tabScores['scoreDir']) && $tabScores['scoreDir']<>'') { $tabUpdate['scoreDir'] =$tabScores['scoreDir']*1; $setScore=true; }
|
||||
if (isset($tabScores['scoreConf']) && $tabScores['scoreConf']<>'') { $tabUpdate['scoreConf']=$tabScores['scoreConf']*1; $setScore=true; }
|
||||
if ($setScore)
|
||||
// Mise à jour des Cute Offs
|
||||
if ($setScore)
|
||||
// Mise à jour des Cute Offs
|
||||
if (!$iDb->update('scores_cutoff', $tabUpdate, "siren=$siren"))
|
||||
if (!$iDb->insert('scores_cutoff', array_merge(array('siren'=>$siren,
|
||||
'dateInsert'=>date('Ymd')),$tabUpdate)))
|
||||
@ -2772,9 +2772,9 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
$idMand =str_replace('m','',trim($tabJugement['mand']))*1;
|
||||
$idOppo =str_replace('m','',trim($tabJugement['oppo']))*1;
|
||||
|
||||
/** Nom et Identifiant de l'opérateur de saisie **/
|
||||
/** Nom et Identifiant de l'opérateur de saisie **/
|
||||
$rep=$iDbCrm->select('utilisateurs', 'id', "login='".$tabInfoUser['login']."'");
|
||||
$idUser=$rep[0][0];
|
||||
$idUser=$rep[0][0];
|
||||
|
||||
$tabSource=explode('_',$tabJugement['source']);
|
||||
$source=@$tabSource[0];
|
||||
@ -2805,7 +2805,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
|
||||
if (trim($tabJugement['nouvAdrCp'])<>'')
|
||||
$strAdr=stripslashes(trim($tabJugement['nouvAdr']).', '.trim($tabJugement['nouvAdrCp']).' '.trim($tabJugement['nouvAdrVille']));
|
||||
else
|
||||
else
|
||||
$strAdr='';
|
||||
|
||||
$nic=$tabJugement['nic']*1;
|
||||
@ -2839,7 +2839,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
'nouvDir'=> stripslashes(trim($strDir)),
|
||||
'nouvAdr'=> $strAdr,
|
||||
'nouvFJ'=> trim($tabJugement['nouvFJ']),
|
||||
'raisonSociale'=> $entrep['Nom'],
|
||||
'raisonSociale'=> $entrep['Nom'],
|
||||
'adresse'=> $entrep['Adresse'],
|
||||
'codePostal'=> $entrep['CP'],
|
||||
'ville'=> $entrep['Ville'],
|
||||
@ -3050,7 +3050,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
'idSuppr'=>$tabInfoUser['id'],
|
||||
),
|
||||
"id=$idAnn $strSql", false))
|
||||
debugLog('I',"Suppression de l'annonce en source $source n°$idAnn ($siret)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
debugLog('I',"Suppression de l'annonce en source $source n°$idAnn ($siret)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
return array('error'=>array('errnum'=>0, 'errmsg'=>''), 'result'=>1);
|
||||
}
|
||||
debugLog('I',"Suppression impossible de l'annonce en source $source n°$idAnn ($siret)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
@ -3075,7 +3075,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
'idSuppr'=>$tabInfoUser['id'],
|
||||
),
|
||||
"id=$idAnn", false))
|
||||
debugLog('I',"Suppression de l'annonce collectée n°$idAnn ($siret)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
debugLog('I',"Suppression de l'annonce collectée n°$idAnn ($siret)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
return array('error'=>array('errnum'=>0, 'errmsg'=>''), 'result'=>1);
|
||||
}
|
||||
debugLog('I',"Suppression impossible de l'annonce collectée n°$idAnn ($siret)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
@ -3142,7 +3142,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
if ($nicOut>0) $annonce['nicValide']=2;
|
||||
}
|
||||
if ($iDb->insert($table, $annonce, true, true)) {
|
||||
debugLog('I',"Duplication de l'annonce en source $source sur n°$idAnn (siretIn=$siretIn, siretOut=$siretOut)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
debugLog('I',"Duplication de l'annonce en source $source sur n°$idAnn (siretIn=$siretIn, siretOut=$siretOut)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
return array('error'=>array('errnum'=>0, 'errmsg'=>''), 'result'=>1);
|
||||
} else
|
||||
debugLog('I',"Duplication imposible de l'annonce en source $source sur n°$idAnn (siretIn=$siretIn, siretOut=$siretOut) : ".mysql_error(),__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
@ -3179,7 +3179,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
$annonce['dateInsert']=date('YmdHis');
|
||||
|
||||
if ($iDb->insert('annonces', $annonce)) {
|
||||
debugLog('I',"Duplication de l'annonce collectée n°$idAnn sur $siret",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
debugLog('I',"Duplication de l'annonce collectée n°$idAnn sur $siret",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
return array('error'=>array('errnum'=>0, 'errmsg'=>''), 'result'=>1);
|
||||
} else
|
||||
debugLog('I',"Duplication imposible de l'annonce collectée n°$idAnn sur $siret : ".mysql_error(),__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
@ -3217,7 +3217,7 @@ public function rechercheHisto($recherche, $annee='', $typeBod='', $deb=0, $nbRe
|
||||
'codePostal'=> $ann['codePostal'],
|
||||
'ville'=> prepareString($ann['ville']),
|
||||
'dateJugement'=> $ann['dateJugement'],
|
||||
'even'=> array_merge(array($ann['typeEven']),explode(';',$ann['strEven'])),
|
||||
'even'=> array_merge(array($ann['typeEven']),explode(';',$ann['strEven'])),
|
||||
'dateSource'=> $ann['dateSource'],
|
||||
'dateCessationPaiement'=> $ann['dateCessationPaiement'],
|
||||
'dateEffetFinP'=> $ann['dateEffetFinP'],
|
||||
@ -3253,12 +3253,12 @@ idSaisie
|
||||
idAnnonce
|
||||
dateInsert
|
||||
*/
|
||||
debugLog('I',"Lecture de l'annonce collectée n°$idAnn ($siret) : ".$ann['raisonSociale'],__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
debugLog('I',"Lecture de l'annonce collectée n°$idAnn ($siret) : ".$ann['raisonSociale'],__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
return array('error'=>array('errnum'=>0, 'errmsg'=>''), 'result'=>$tabRet);
|
||||
}
|
||||
|
||||
}
|
||||
return array('error'=>array('errnum'=>745741, 'errmsg'=>'Selection impossible'), 'result'=>0);
|
||||
return array('error'=>array('errnum'=>745741, 'errmsg'=>'Selection impossible'), 'result'=>0);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -3358,7 +3358,7 @@ dateInsert
|
||||
$tabUpdate=array_merge($tabUpdate, array('dateAjout'=>date('Y-m-d'), 'dateSuppr'=>0));
|
||||
|
||||
if ( $delete || !$iDb->insert('surveillances_site', $tabUpdate)) {
|
||||
/*@sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "debugSurv pour $login",
|
||||
/*@sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "debugSurv pour $login",
|
||||
"source='$source' AND login='$login' AND email='$email' AND siren=$siren AND nic=$nic AND ref='$ref'".EOL.
|
||||
print_r($tabUpdate,true).EOL
|
||||
);*/
|
||||
@ -3475,14 +3475,14 @@ print_r($tabUpdate,true).EOL
|
||||
default:
|
||||
$source='';
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if ($source<>'') $strSource=" AND source='$source' ";
|
||||
else $strSource='';
|
||||
|
||||
if ($idClient*1==0 || ($idClient*1<>$tabInfoUser['idClient'] && $tabInfoUser['profil']<>'SuperAdministrateur') )
|
||||
$idClient=$tabInfoUser['idClient'];
|
||||
$strClient=" AND u.idClient=$idClient ";
|
||||
$strClient=" AND u.idClient=$idClient ";
|
||||
|
||||
if ($login=='' && ($tabInfoUser['profil']=='SuperAdministrateur' || $tabInfoUser['profil']=='Administrateur'))
|
||||
// On veut toutes les surveillances du client
|
||||
@ -3495,8 +3495,8 @@ print_r($tabUpdate,true).EOL
|
||||
|
||||
$fichierCsv=DOC_WEB_LOCAL."csv/listesurv-$source-$login-$idClient.csv";
|
||||
|
||||
if (file_exists($fichierCsv) &&
|
||||
date('Ymd', filemtime($fichierCsv))==date('Ymd') &&
|
||||
if (file_exists($fichierCsv) &&
|
||||
date('Ymd', filemtime($fichierCsv))==date('Ymd') &&
|
||||
filesize($fichierCsv)>60 ) {
|
||||
$size=filesize($fichierCsv);
|
||||
$erreur=false;
|
||||
@ -3505,28 +3505,28 @@ print_r($tabUpdate,true).EOL
|
||||
} else {
|
||||
@unlink($fichierCsv);
|
||||
if ($source=='score') {
|
||||
if ($tabInfoUser['typeScore']*1==20) { $strScore='v.indiScore20 AS indiScore20'; $strScorePre='v.indiScore20Pre AS indiScore20Pre'; }
|
||||
if ($tabInfoUser['typeScore']*1==20) { $strScore='v.indiScore20 AS indiScore20'; $strScorePre='v.indiScore20Pre AS indiScore20Pre'; }
|
||||
else { $strScore='v.indiScore AS indiScore100'; $strScorePre='v.indiScorePre AS indiScore100Pre'; }
|
||||
/*v.scoreZ, v.scoreZPre, v.scoreCH, v.scoreCHPre,
|
||||
v.scoreAfdcc2, v.scoreAfdcc2Pre, v.situFi, v.situFiPre, v.infoNote, v.infoNotePre,
|
||||
v.noteStruct, v.noteStructPre, v.noteFin, v.noteFinPre, v.tendance, v.tendancePre, */
|
||||
$sql="SELECT LOWER(s.login) as loginUti, s.source, s.email, s.siren, s.nic, s.ref, s.dateAjout,
|
||||
s.rs, s.cp, s.ville, s.dateDerEnvoi,
|
||||
s.rs, s.cp, s.ville, s.dateDerEnvoi,
|
||||
s.encoursClient, v.actif, v.procol, $strScore, v.encours, v.indiScoreDate, v.dateBilan,
|
||||
$strScorePre, v.encoursPre, v.indiScoreDatePre, v.sourceModif, v.scoreSolv, v.scoreSolvPre, v.scoreDir,
|
||||
v.scoreDirPre, v.scoreConf, v.scoreConfPre,
|
||||
e.cj, e.capital, e.capitalDev, e.ape_entrep, e.tca, e.teff_entrep,
|
||||
v.scoreDirPre, v.scoreConf, v.scoreConfPre,
|
||||
e.cj, e.capital, e.capitalDev, e.ape_entrep, e.tca, e.teff_entrep,
|
||||
v.dateUpdate
|
||||
FROM surveillances_site s, sdv1.utilisateurs u, sdv1.clients c, scores_surveillance v, etablissements e
|
||||
WHERE s.source='score' $strClient $strLogin AND dateSuppr=0 AND s.login=u.login AND u.idClient=c.id AND s.siren=v.siren AND s.siren=e.siren
|
||||
GROUP BY loginUti, s.siren, s.nic, s.source, s.ref
|
||||
GROUP BY loginUti, s.siren, s.nic, s.source, s.ref
|
||||
ORDER BY loginUti ASC, s.siren ASC, s.nic ASC, s.source ASC, s.ref ASC";
|
||||
//@sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "getListeSurveillancesCsv($source, $login, $idClient)", $sql);
|
||||
} else
|
||||
$sql="SELECT LOWER(s.login) as loginUti, s.source, s.email, s.siren, s.nic, s.ref, s.dateAjout,
|
||||
s.rs, s.cp, s.ville, s.dateDerEnvoi
|
||||
FROM surveillances_site s, sdv1.utilisateurs u, sdv1.clients c
|
||||
WHERE 1 $strSource $strClient $strLogin AND dateSuppr=0 AND s.login=u.login AND u.idClient=c.id
|
||||
WHERE 1 $strSource $strClient $strLogin AND dateSuppr=0 AND s.login=u.login AND u.idClient=c.id
|
||||
ORDER BY loginUti ASC, s.siren ASC, s.nic ASC, s.source ASC, s.ref ASC";
|
||||
debugLog('I',"getListeSurveillancesCsv SQL $sql",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
$fp = fopen("/tmp/listesurv-$source-$login-$idClient.sql", 'w');
|
||||
@ -3543,7 +3543,7 @@ print_r($tabUpdate,true).EOL
|
||||
debugLog('I','getListeSurveillancesCsv Url='.DOC_WEB_URL."csv/listesurv-$source-$login-$idClient.csv, Taille=$size, Cache=$cache",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
|
||||
return array('error'=>array('errnum'=>0, 'errmsg'=>''), 'result'=>$tabRet);
|
||||
}
|
||||
}
|
||||
|
||||
function getPortefeuilleCsv($login='', $idClient=0) {
|
||||
return $this->getListeSurveillancesCsv('portefeuille', $login, $idClient);
|
||||
@ -3595,7 +3595,7 @@ print_r($tabUpdate,true).EOL
|
||||
'cp' => $cp,
|
||||
'ville' => $ville),
|
||||
"login='$login' AND source='score' AND dateSuppr=0 AND siren=".$tabSurv['siren']." AND nic=".$tabSurv['nic'], false);
|
||||
}
|
||||
}
|
||||
$tabRet[]=array('email' => $tabSurv['email'],
|
||||
'siren' => $tabSurv['siren'],
|
||||
'nic' => $tabSurv['nic'],
|
||||
@ -3672,7 +3672,7 @@ print_r($tabUpdate,true).EOL
|
||||
);
|
||||
wsLog('kbis', $siren, "$cache/$visu/$courrier/$type/$ref");
|
||||
return array('error'=>array('errnum'=>0, 'errmsg'=>''), 'result'=>$tabRet);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @nodoc
|
||||
@ -3723,7 +3723,7 @@ print_r($tabUpdate,true).EOL
|
||||
// Pas d'idClient mentionné ou tentative sur autre client et non SAD
|
||||
if ($idClient*1==0 || ($idClient*1<>$tabInfoUser['idClient'] && $tabInfoUser['profil']<>'SuperAdministrateur') )
|
||||
$idClient=$tabInfoUser['idClient'];
|
||||
$strClient=" AND u.idClient=$idClient ";
|
||||
$strClient=" AND u.idClient=$idClient ";
|
||||
}
|
||||
|
||||
// On veut uniquement le login précis
|
||||
@ -3739,8 +3739,8 @@ print_r($tabUpdate,true).EOL
|
||||
|
||||
$fichierCsv=DOC_WEB_LOCAL."csv/logs-$annee-$mois-$detail-$idClient-$login-$all.csv";
|
||||
|
||||
if (file_exists($fichierCsv) &&
|
||||
date('Ymd', filemtime($fichierCsv))==date('Ymd') &&
|
||||
if (file_exists($fichierCsv) &&
|
||||
date('Ymd', filemtime($fichierCsv))==date('Ymd') &&
|
||||
filesize($fichierCsv)>60 ) {
|
||||
$size=filesize($fichierCsv);
|
||||
$erreur=false;
|
||||
@ -3750,7 +3750,7 @@ print_r($tabUpdate,true).EOL
|
||||
@unlink($fichierCsv);
|
||||
$sql="SELECT LOWER(l.login) as loginUti, page, l.siren, l.nic, l.params, l.dateHeure, u.idClient, c.nom, u.referenceParDefaut AS refUti
|
||||
FROM `logs` l, utilisateurs u, clients c
|
||||
WHERE 1 $strDetail $strClient $strLogin AND dateHeure BETWEEN '$dateDeb 00:00:00' AND '$dateFin 23:59:59' AND l.login=u.login AND u.idClient=c.id
|
||||
WHERE 1 $strDetail $strClient $strLogin AND dateHeure BETWEEN '$dateDeb 00:00:00' AND '$dateFin 23:59:59' AND l.login=u.login AND u.idClient=c.id
|
||||
GROUP BY l.login, l.siren, page, date(dateHeure), params
|
||||
ORDER BY l.login ASC, dateHeure ASC";
|
||||
$fp = fopen("/tmp/logs-$annee-$mois-$detail-$idClient-$login-$all.sql", 'w');
|
||||
@ -3784,7 +3784,7 @@ print_r($tabUpdate,true).EOL
|
||||
$tabFichier=$tabDates=array();
|
||||
$numAbo=substr($ref, 0,5);
|
||||
if (strtolower($login)=='vwbank') {
|
||||
$repClient='volkswagen bank';
|
||||
$repClient='volkswagen bank';
|
||||
$ficClient='surveillanceBodacc_SURBODPRDCFTVWBANK';
|
||||
$numAbo=$ref='19300';
|
||||
} elseif (substr($login,0,6)=='apicil') {
|
||||
@ -3812,20 +3812,19 @@ print_r($tabUpdate,true).EOL
|
||||
$ficClient='diffusionBodacc_DIFBODPRDMAICPCAM13';
|
||||
$numAbo=$ref='';
|
||||
} else {
|
||||
$repClient='cnasea';
|
||||
$repClient='cnasea';
|
||||
$ficClient='surveillanceBodacc_SURBODTSTFTSCNASEA';
|
||||
}
|
||||
//debugLog('I',"getListeFichierSurv pour login=$login, repClient=$repClient, ficClient=$ficClient, numAbo=$numAbo, ref=$ref, avant openDir",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
$dh = opendir("/home/data/clients/$repClient");
|
||||
if (!$dh) {
|
||||
@sendMail('production@scores-decisions.com', 'mricois@scores-decisions.com', "getListeFichierSurv
|
||||
pour $login, $ref, $nomFic", "Impossible d'ouvrir le dossier '/home/data/clients/$repClient/'");
|
||||
if (!$dh) {
|
||||
@sendMail('production@scores-decisions.com', 'mricois@scores-decisions.com', "getListeFichierSurv pour $login, $ref, $nomFic", "Impossible d'ouvrir le dossier '/home/data/clients/$repClient/'");
|
||||
return array('error'=>array('errnum'=>354659, 'errmsg'=>"Impossible d'ouvrir le dossier client"), 'results'=>array());
|
||||
}
|
||||
|
||||
debugLog('I',"getListeFichierSurv pour login=$login, repClient=$repClient, ficClient=$ficClient, numAbo=$numAbo, ref=$ref, après openDir",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
|
||||
while (false !== ($filename = readdir($dh)))
|
||||
while (false !== ($filename = readdir($dh)))
|
||||
{
|
||||
if ($filename<>'.' && $filename<>'..' && substr($filename, -4)=='.csv' && substr($filename,0,42)==$ficClient.$numAbo) {
|
||||
$tabFichier[] = $filename;
|
||||
@ -3864,7 +3863,7 @@ pour $login, $ref, $nomFic", "Impossible d'ouvrir le dossier '/home/data/clients
|
||||
//return array('error'=>array('errnum'=>0, 'errmsg'=>''), 'results'=>$tabDates);
|
||||
|
||||
/*
|
||||
@sendMail('production@scores-decisions.com', 'mricois@scores-decisions.com', "getListeFichierSurv pour $login, $ref, $nomFic",
|
||||
@sendMail('production@scores-decisions.com', 'mricois@scores-decisions.com', "getListeFichierSurv pour $login, $ref, $nomFic",
|
||||
"Fichiers :".EOL.
|
||||
print_r($tabFichier, true).
|
||||
"Dates:".EOL.
|
||||
@ -3900,7 +3899,7 @@ pour $login, $ref, $nomFic", "Impossible d'ouvrir le dossier '/home/data/clients
|
||||
$ligne=trim(fgets($fpR));
|
||||
if (substr($ligne,0,5)=='Siren' && $entete==true) {
|
||||
fwrite($fpW, 'SITE;'.$ligne.EOL);
|
||||
$entete=false;
|
||||
$entete=false;
|
||||
}
|
||||
elseif (substr($ligne,0,5)<>'Siren' && trim($ligne)<>'') {
|
||||
fwrite($fpW, strtr($nomClient, array('surveillanceBodacc_SURBODTSTFTS'=>'',
|
||||
@ -3932,7 +3931,7 @@ pour $login, $ref, $nomFic", "Impossible d'ouvrir le dossier '/home/data/clients
|
||||
bzclose($bz);
|
||||
}
|
||||
} /*else
|
||||
@sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "getListeFichierSurv pour $login, $ref, /home/data/clients/$repClient/$nomFic", 'Sans BZ2');
|
||||
@sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "getListeFichierSurv pour $login, $ref, /home/data/clients/$repClient/$nomFic", 'Sans BZ2');
|
||||
@sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "getListeFichierSurv pour $login, $ref, /home/data/clients/$repClient/$nomFic", 'Après BZ2');
|
||||
*/
|
||||
}
|
||||
@ -3964,7 +3963,7 @@ pour $login, $ref, $nomFic", "Impossible d'ouvrir le dossier '/home/data/clients
|
||||
$ligne=date('YmdHis').";$siren;MMap AVANT";
|
||||
$fp=fopen('/var/www/log/accesDistant.log', 'a');
|
||||
fwrite($fp,$ligne.EOL);
|
||||
fclose($fp);
|
||||
fclose($fp);
|
||||
|
||||
$mMap=new MMap($adresse, $cp, $ville, $pays);
|
||||
|
||||
@ -3983,7 +3982,7 @@ pour $login, $ref, $nomFic", "Impossible d'ouvrir le dossier '/home/data/clients
|
||||
return array('error'=>array('errnum'=>0, 'errmsg'=>''), 'results'=>$tabRet);
|
||||
}
|
||||
|
||||
function commandeAsso($siren, $infoAsso=array(), $infoDemande=array()) {
|
||||
function commandeAsso($siren, $infoAsso=array(), $infoDemande=array()) {
|
||||
|
||||
global $iDbCrm;
|
||||
global $tabInfoUser;
|
||||
@ -3993,7 +3992,7 @@ pour $login, $ref, $nomFic", "Impossible d'ouvrir le dossier '/home/data/clients
|
||||
$assoNom=$infoAsso['RaisonSociale'];
|
||||
debugLog('I',"commandeAsso pour $assoNom ($siren) début",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
|
||||
$tabIdentite=$this->iInsee->getIdentiteLight($siren, 0, $idEntreprise);
|
||||
$tabIdentite=$this->iInsee->getIdentiteLight($siren, 0, $idEntreprise);
|
||||
$assoSigle=$tabIdentite['Sigle'];
|
||||
$assoAdresse=$tabIdentite['Adresse'].EOL.$tabIdentite['Adresse2'];
|
||||
$assoCP=$tabIdentite['CP'];
|
||||
@ -4127,7 +4126,7 @@ pour $login, $ref, $nomFic", "Impossible d'ouvrir le dossier '/home/data/clients
|
||||
$codBanque=$tabBanque['codeBanque'];
|
||||
$codGuichet=$tabBanque['codeGuichet'];
|
||||
$libBanque=trim($tabBanque['libBanqueGuichet']);
|
||||
$found=false;
|
||||
$found=false;
|
||||
$adrBanque1=$adrBanque2=$adrBanqueCP=$adrBanqueVille='';
|
||||
|
||||
if ($codBanque>0 && $codGuichet>0 && $dateSource>(date('Y')-4)*10000+101 && $dateSource<date('Ymd')) {
|
||||
@ -4168,7 +4167,7 @@ pour $login, $ref, $nomFic", "Impossible d'ouvrir le dossier '/home/data/clients
|
||||
debugLog('I',"Liste des banques pour siren $siren : ".count($tabRet).' banques',__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
|
||||
if (count($tabRet)==0) {
|
||||
return array('error'=>array('errnum'=>256454, 'errmsg'=>'Aucune relation bancaire en base'), 'results'=>$tabRet);
|
||||
return array('error'=>array('errnum'=>256454, 'errmsg'=>'Aucune relation bancaire en base'), 'results'=>$tabRet);
|
||||
}
|
||||
|
||||
return array('error'=>array('errnum'=>0, 'errmsg'=>''), 'results'=>$tabRet);
|
||||
@ -4180,7 +4179,7 @@ pour $login, $ref, $nomFic", "Impossible d'ouvrir le dossier '/home/data/clients
|
||||
** @param array $infoEnq
|
||||
** @param array $infoDemande
|
||||
**/
|
||||
function commandeEnquete($siren, $infoEnq=array(), $infoDemande=array()) {
|
||||
function commandeEnquete($siren, $infoEnq=array(), $infoDemande=array()) {
|
||||
|
||||
global $iDbCrm;
|
||||
global $tabInfoUser;
|
||||
@ -4224,7 +4223,7 @@ pour $login, $ref, $nomFic", "Impossible d'ouvrir le dossier '/home/data/clients
|
||||
*/
|
||||
}
|
||||
|
||||
/** Connexion à l'Extranet Intersud
|
||||
/** Connexion à l'Extranet Intersud
|
||||
**/
|
||||
$url='http://www.intersud.fr/espace_client/espace_client.php';
|
||||
$cookie=$referer='';
|
||||
@ -4248,7 +4247,7 @@ pour $login, $ref, $nomFic", "Impossible d'ouvrir le dossier '/home/data/clients
|
||||
if (preg_match('/<td colspan="5" class="txt_blanc" background="images_ec\/1erpageespaceclient_14\.jpg" width="274" height="22">(.*)<\/td>/Uis',$body,$matches))
|
||||
$intersudNomPrenom=trim($matches[1]);
|
||||
if (preg_match('/<td class="txt_blanc" colspan="7" rowspan="2" valign="middle" background="images_ec\/1erpageespaceclient_17\.jpg">(.*)<\/td>/Uis',$body,$matches))
|
||||
$intersudRaisonSociale=trim($matches[1]);
|
||||
$intersudRaisonSociale=trim($matches[1]);
|
||||
debugLog('I',"Intersud, connexion via $login pour $intersudRaisonSociale ($intersudNomPrenom, cookie=$cookie)",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
|
||||
/* $fp=@fopen("/var/www/html/ws2/intersud.log", "a");
|
||||
@ -4277,19 +4276,19 @@ pour $login, $ref, $nomFic", "Impossible d'ouvrir le dossier '/home/data/clients
|
||||
$tabInterSud=array();
|
||||
if (preg_match_all('/<input(?:.*)name="(.*)"(?:.*)value="(.*)"/Uim',$body,$matches)) {
|
||||
foreach ($matches[1] as $i=>$field) {
|
||||
$tmp=explode('"', $matches[2][$i]);
|
||||
$tmp=explode('"', $matches[2][$i]);
|
||||
$tabInterSud[$field]=$tmp[0];
|
||||
}
|
||||
}
|
||||
if (preg_match_all('/<input(?:.*)value="(.*)"(?:.*)name="(.*)"/Uim',$body,$matches)) {
|
||||
foreach ($matches[2] as $i=>$field) {
|
||||
$tmp=explode('"', $matches[1][$i]);
|
||||
$tmp=explode('"', $matches[1][$i]);
|
||||
$tabInterSud[$field]=$tmp[0];
|
||||
}
|
||||
}
|
||||
$ref_exp=$tabInterSud['ref_exp'];
|
||||
$email_exp=$tabInterSud['email_exp'];
|
||||
$tel_exp=$tabInterSud['tel_exp'];
|
||||
$tel_exp=$tabInterSud['tel_exp'];
|
||||
debugLog('I',"Intersud, formulaire enquête ref $ref_exp, $email_exp, $tel_exp",__LINE__,__FILE__, __FUNCTION__, __CLASS__);
|
||||
|
||||
$fp=@fopen("/var/www/html/ws2/intersud.log", "a");
|
||||
@ -4349,7 +4348,7 @@ if ($infoEnq['LitigeChoix']<>'non')
|
||||
'cible_enk'=>9, // 9
|
||||
'siret'=>$siren,
|
||||
'acti'=>'',
|
||||
'soc_exp'=>$tabInterSud['soc_exp'],
|
||||
'soc_exp'=>$tabInterSud['soc_exp'],
|
||||
'type_enk'=>$enqType, // 0=Premier, 1=Gold, 2=Distrimat, 3=Star, 4=Avis bancaire, 5=Autre
|
||||
'nom_diri'=>'',
|
||||
'adr'=>$tabIdentite['Adresse'],
|
||||
@ -4363,7 +4362,7 @@ if ($infoEnq['LitigeChoix']<>'non')
|
||||
'nom_exp'=>$tabInterSud['nom_exp'],
|
||||
'tel'=>$tabIdentite['Tel'],
|
||||
'port'=>$infoEnq['Entrep']['AutreTel'],
|
||||
'tel_exp'=>$tabInterSud['tel_exp'],
|
||||
'tel_exp'=>$tabInterSud['tel_exp'],
|
||||
'bank'=>trim(implode(' ', $infoEnq['Entrep']['Rib'])),
|
||||
'int_enk'=>$tabInterSud['int_enk'], // International ?
|
||||
'encours'=>$infoEnq['Encours'],
|
||||
@ -4445,11 +4444,11 @@ if ($infoEnq['LitigeChoix']<>'non')
|
||||
'getAnnonces'=> $this->getAnnonces($siren, $filtre, $idAnn),
|
||||
);
|
||||
return array('error'=>array('errnum'=>0, 'errmsg'=>''),
|
||||
'results'=>$tabRet);
|
||||
'results'=>$tabRet);
|
||||
}
|
||||
|
||||
/** Retourne les informations identitaires de l'entreprise ou de l'établissement demandé
|
||||
**
|
||||
**
|
||||
** @param integer $siret Siren de l'entreprise ou siret de l'établissement
|
||||
** @param integer $id Identifiant S&D de l'établissement
|
||||
** @return array Fiche d'identité de l'établissement
|
||||
@ -4565,7 +4564,7 @@ if ($infoEnq['LitigeChoix']<>'non')
|
||||
'dir2NomPrenom' =>prepareString($entrep['dir2NomPrenom']),
|
||||
'dir2DateFct' =>prepareString($entrep['dir2DateFct']),
|
||||
'dir2DateNaiss' =>$entrep['dir2DateNaiss'],// Ajouté le 4 08 2009
|
||||
'dir2LieuNaiss' =>prepareString($entrep['dir2LieuNaiss']),// Ajouté le 4 08 2009
|
||||
'dir2LieuNaiss' =>prepareString($entrep['dir2LieuNaiss']),// Ajouté le 4 08 2009
|
||||
'Rivoli' =>$entrep['Rivoli'],
|
||||
'NatureActivite' =>$entrep['NatureActivite'], // Nature de l'activité
|
||||
'OrigineCreation' =>$entrep['OrigineCreation'], // Origine de la création
|
||||
@ -4656,7 +4655,7 @@ if ($infoEnq['LitigeChoix']<>'non')
|
||||
'admnom' => prepareString($depot['admnom']),
|
||||
'admadrNum' => $depot['admadrNum'],
|
||||
'admadrInd' => $depot['admadrInd'],
|
||||
'admadrVoie' => prepareString($depot['admadrVoie']), // @todo : adm1adr1, adm1adr2, adm1adr3,
|
||||
'admadrVoie' => prepareString($depot['admadrVoie']), // @todo : adm1adr1, adm1adr2, adm1adr3,
|
||||
'admadrCP' => $depot['admadrCP'],
|
||||
'admadrVille' => prepareString($depot['admadrVille']),
|
||||
);
|
||||
@ -4721,7 +4720,7 @@ if ($infoEnq['LitigeChoix']<>'non')
|
||||
|
||||
global $tabInfoUser;
|
||||
if (preg_match('/NAF4/i', $tabInfoUser['pref'])) {
|
||||
$entrep2=$this->iInsee->getNaf4($siren, $nic, $id);
|
||||
$entrep2=$this->iInsee->getNaf4($siren, $nic, $id);
|
||||
$tabRet['Naf4Ent'] = $entrep2['apen4'];
|
||||
$tabRet['Naf4Etab'] = $entrep2['apet4'];
|
||||
$tabRet['Naf4EntLib'] = prepareString($entrep2['apen4_lib']);
|
||||
@ -4739,7 +4738,7 @@ if ($infoEnq['LitigeChoix']<>'non')
|
||||
}
|
||||
|
||||
/** Liste des privilèges pour une entreprise en suivi Privilèges
|
||||
**
|
||||
**
|
||||
** @param string $siren
|
||||
** @param bool $detail
|
||||
** @param array $tabTypes
|
||||
@ -4775,7 +4774,7 @@ if ($infoEnq['LitigeChoix']<>'non')
|
||||
return array('error'=>array('errnum'=>132, 'errmsg'=>'Référence inexistante'), 'results'=>$tabRet);
|
||||
}
|
||||
|
||||
//$tabInfoUser['id'],
|
||||
//$tabInfoUser['id'],
|
||||
$rep=$this->iInsee->getEtabClients($refClient, $tabInfoUser['idClient'], $tabInfoUser['login'], $deb, $nbRep, $maxRep);
|
||||
$etabs=$rep['reponses'];
|
||||
foreach ($etabs as $nb=>$etab) {
|
||||
|
@ -1350,13 +1350,24 @@ public function rechercheDirOld($nom, $prenom='', $fonction='', $dateNaiss='', $
|
||||
return $tabRet;
|
||||
}
|
||||
|
||||
public function getLibelleFJ($code_forme_juridique) {
|
||||
public function getLibelleFJ($code_forme_juridique, $court=false) {
|
||||
$fj=$code_forme_juridique*1;
|
||||
if ($fj>0 && $fj<10000) {
|
||||
$tmp=$this->iDb->select( 'tabFJur', 'libelle AS LibFJ', "code=$fj");
|
||||
return @$tmp[0][0];
|
||||
} else
|
||||
return 'En instance de chiffrement';
|
||||
$tmp=$this->iDb->select( 'tabFJur', 'libelle AS LibFJ, libelleCourt AS LibCourt', "code=$fj", false, MYSQL_ASSOC);
|
||||
$libLong =@$tmp[0]['LibFJ'];
|
||||
$libCourt=@$tmp[0]['LibCourt'];
|
||||
if ($court) {
|
||||
if ($libCourt=='') {
|
||||
if (strlen($libLong)>20) return substr($libLong,0,17).'...';
|
||||
else return $libLong;
|
||||
}
|
||||
return $libCourt;
|
||||
}
|
||||
else
|
||||
return $libLong;
|
||||
}
|
||||
if ($court) return "En chiffrement";
|
||||
return 'En instance de chiffrement';
|
||||
}
|
||||
|
||||
public function getCodesFJ() {
|
||||
@ -1746,6 +1757,9 @@ public function rechercheDirOld($nom, $prenom='', $fonction='', $dateNaiss='', $
|
||||
'EffEnTrLib'=>self::$tabEffectif[$etab['teff_entrep']],
|
||||
'EffEtTr'=>$etab['teff_etab'],
|
||||
'EffEtTrLib'=>self::$tabEffectif[$etab['teff_etab']],
|
||||
// Added 30/05/2012
|
||||
//'EffEn'=>$etab['teff_entrep'],
|
||||
//'EffEt'=>$etab['teff_etab'],
|
||||
);
|
||||
|
||||
return $tabRet;
|
||||
@ -2269,6 +2283,10 @@ print_r($tabTmp, true));
|
||||
$timer['codePays']=microtime(true);
|
||||
|
||||
$tabIris=$this->getInfosIris($tabInsee['ADR_DEP'].$tabInsee['ADR_COM'], substr($tabInsee['CODEVOIE'],0,4), $etab['adr_num'], $etab['adr_btq'], $etab['adr_typeVoie'], $etab['adr_libVoie']);
|
||||
if ($tabInsee['CODEVOIE']=='') {
|
||||
// On récupere le code Rivoli s'il est absent de SIRENE (cf. doc Sirene)
|
||||
$tabInsee['CODEVOIE']=@$tabIris['Rivoli'];
|
||||
}
|
||||
$timer['codeIris']=microtime(true);
|
||||
/*
|
||||
return array('codIris'=>$ret[0]['codeIris'],
|
||||
@ -2379,7 +2397,7 @@ print_r($tabTmp, true));
|
||||
'Source'=>$etab['source'],
|
||||
'SourceId'=>$etab['source_id'],
|
||||
'Isin'=>$tab['isin'],
|
||||
'Capital'=>$etab['capital'],
|
||||
'Capital'=>$etab['capital'],//IKI
|
||||
'CapitalDev'=>$etab['capitalDev'],
|
||||
'CapitalSrc'=>$etab['capitalSrc'],
|
||||
|
||||
@ -2503,6 +2521,9 @@ print_r($tabTmp, true));
|
||||
// Micro-entreprise
|
||||
if ($tabRet['FJ']*1<2000 && $tabRet['Effectif']==0 && $tabRet['TrancheCA']==0)
|
||||
$tabRet['TvaFacultatif']=1;
|
||||
// Erreur lors de la récupération du numéro de TVA
|
||||
if ($vatDefined===NULL)
|
||||
$tabRet['TvaFacultatif']=99;
|
||||
}
|
||||
|
||||
|
||||
@ -2622,7 +2643,15 @@ print_r($tmp, true));
|
||||
elseif ($tabInsee['CIVILITE']==2) $tabRet['dir1NomPrenom']='Mme ';
|
||||
$tabRet['dir1NomPrenom'].=$tabInsee['NOM'];
|
||||
}
|
||||
|
||||
|
||||
if ($tabInsee['CIVILITE']>0 && ($tabRet['dir1Nom']=='' || $tabRet['dir1Prenom'])) {
|
||||
$tmp=$this->iDbInsee->select( 'insee_even', 'dirNom, dirNomUsage, dirPrenom', "insSIREN=$siren ORDER BY insDATEVE DESC LIMIT 0,1", false, MYSQL_ASSOC);
|
||||
$tabRet['dir1Nom']=@strtoupper($tmp[0]['dirNom']);
|
||||
$tabRet['dir1Prenom']=@ucwords(strtolower(@$tmp[0]['dirPrenom']));
|
||||
$tabRet['dir1NomUsage']=@strtoupper($tmp[0]['dirNomUsage']);
|
||||
unset($tmp);
|
||||
}
|
||||
|
||||
if ($tabInsee['ACTIF']==0 && $siren>100) {
|
||||
if ($etab['nic']*1>0) $strNic='AND insNIC='.$etab['nic'];
|
||||
else $strNic='';
|
||||
@ -2942,6 +2971,7 @@ print_r($tmp, true));
|
||||
$tabRet['dir1NomPrenom']=strtoupper($entrep['nom']).' '.ucwords(strtolower($entrep['prenom']));
|
||||
$tabRet['dir1Nom']=strtoupper($entrep['nom']);
|
||||
$tabRet['dir1Prenom']=ucwords(strtolower($entrep['prenom']));
|
||||
$tabRet['dir1NomUsage']=strtoupper($entrep['nomUsage']);
|
||||
$tabRet['dir1DateNaiss']=$entrep['dateNaiss'];
|
||||
$tabRet['dir1LieuNaiss']=$entrep['lieuNaiss'];
|
||||
}
|
||||
@ -3155,7 +3185,7 @@ print_r($tmp, true));
|
||||
|
||||
/** Eléments Financiers en provenance du dernier Bilan
|
||||
**/
|
||||
$rep=$this->iDb->select('bilans', 'siren, dateExercice, dureeExercice, monnaie, typeBilan, unite, postes, dateProvPartenaire, dateInsert', "siren=$siren AND typeBilan IN ('N','S') ORDER BY dateExercice DESC", false, MYSQL_ASSOC);
|
||||
$rep=$this->iDb->select('bilans', 'siren, dateExercice, dureeExercice, monnaie, typeBilan, unite, postes, dateProvPartenaire, dateInsert', "siren=$siren AND typeBilan IN ('N','S') ORDER BY dateExercice DESC LIMIT O,1", false, MYSQL_ASSOC);
|
||||
$entrep=$rep[0];
|
||||
if (isset($entrep['dateExercice'])) {
|
||||
$tabRet['bilanAnnee'] = substr($entrep['dateExercice'],0,4);
|
||||
@ -3219,6 +3249,13 @@ print_r($tmp, true));
|
||||
"Nouveau type d'exploitation .......... 10 (exploitation directe)".EOL.print_r($tabBilan,true));*/
|
||||
$tabRet['TypeExploitation']=10;
|
||||
}
|
||||
|
||||
/** Controle de cohérence du capital car parfois absent en Alsace Moselle au RNCS **/
|
||||
if ($tabRet['FJ']>2000 && $tabRet['Capital']==0 && $tabRet['CapitalDev']=='') {
|
||||
$tabRet['Capital']=$tabRet['bilanDA'];
|
||||
$tabRet['CapitalDev']=$tabRet['bilanDevise'];
|
||||
}
|
||||
|
||||
$timer['infosBilan']=microtime(true);
|
||||
} elseif($caEstime>0 && $tabInsee['ACTIF']==1) {
|
||||
$tabRet['bilanAnnee'] = date('Y')-2;
|
||||
@ -3735,7 +3772,10 @@ TOTAL : $dureeTot s\n";
|
||||
$tabRet=array();
|
||||
$procol=false; // Par défaut, on ne trouve pas de procédure collective !
|
||||
$this->dureePlan=0; // Par défaut, on ne trouve aucune durée de plan
|
||||
|
||||
|
||||
$tabId=$this->getIdentiteLight($siren);
|
||||
$fj=$tabId['FJ'];
|
||||
|
||||
if ($idAnnonce>0) $strIdAnn=" AND d.id=$idAnnonce ";
|
||||
elseif ($idAnnonce==0 && $siren<100) return $tabRet;
|
||||
|
||||
@ -3829,7 +3869,15 @@ TOTAL : $dureeTot s\n";
|
||||
$this->dureePlan=$matches[1]*12; // 10 ans = 120 mois
|
||||
}
|
||||
if ($this->dureePlan<1 || $this->dureePlan>120) {
|
||||
$this->dureePlan=120; // 10 ans = 120 mois
|
||||
if (($fj==16 || $fj==1600 || // Exploitant agricole
|
||||
$fj==63 || $fj==6316 || $fj==6317 || $fj==6318 || // Société coopérative agricole
|
||||
$fj==5431 || $fj==5432 || $fj==5531 || $fj==5532 || // SMIA, SICA
|
||||
$fj==5631 || $fj==5632 || $fj==6532 ||
|
||||
$fj==6533 || $fj==6534 || $fj==6535 || // GAEC, GFA, Gpt Agricole Foncier
|
||||
$fj==6597 || $fj==6598) && $this->dureePlan>180)
|
||||
$this->dureePlan=180; // 15 ans
|
||||
else
|
||||
$this->dureePlan=120; // 10 ans = 120 mois
|
||||
//sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "Annonce de Plan Récent sur $siren sans durée", print_r($ann, true).EOL.print_r($matches, true));
|
||||
}
|
||||
$this->finPlan=WDate::period2Days($this->debutPlan, $this->dureePlan.' mois');
|
||||
@ -4070,8 +4118,16 @@ TOTAL : $dureeTot s\n";
|
||||
$this->dureePlan=$matches[1]*12; // 10 ans = 120 mois
|
||||
}
|
||||
if ($this->dureePlan<1 || $this->dureePlan>120) {
|
||||
if (($fj==16 || $fj==1600 || // Exploitant agricole
|
||||
$fj==63 || $fj==6316 || $fj==6317 || $fj==6318 || // Société coopérative agricole
|
||||
$fj==5431 || $fj==5432 || $fj==5531 || $fj==5532 || // SMIA, SICA
|
||||
$fj==5631 || $fj==5632 || $fj==6532 ||
|
||||
$fj==6533 || $fj==6534 || $fj==6535 || // GAEC, GFA, Gpt Agricole Foncier
|
||||
$fj==6597 || $fj==6598) && $this->dureePlan>180)
|
||||
$this->dureePlan=180; // 15 ans
|
||||
else
|
||||
$this->dureePlan=120; // 10 ans = 120 mois
|
||||
//sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "Annonce de Plan Histo sur $siren sans durée", print_r($ann, true).EOL.print_r($matches, true));
|
||||
//sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "Annonce de Plan Récent sur $siren sans durée", print_r($ann, true).EOL.print_r($matches, true));
|
||||
}
|
||||
$this->finPlan=WDate::period2Days($this->debutPlan, $this->dureePlan.' mois');
|
||||
//sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "Annonce de Plan Histo sur $siren se terminant le $finPlan (durée=$dureePlan mois, début le $debutPlan)", print_r($ann, true).EOL.print_r($matches, true));
|
||||
@ -4140,7 +4196,7 @@ TOTAL : $dureeTot s\n";
|
||||
// Si annonce Bodacc de Procol et pas de Vérif Forcée chez un partenaire alors on affiche la collecte
|
||||
/* if (!$procol || ($procol && !$forceVerif)) {*/
|
||||
//@sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "MInsee::getAnnonceProcol Debug avMerge sur $siren", print_r($tabRet,true));
|
||||
$tabTmp=$this->getProColPart($siren, $rubrique, $forceVerif, $idAnnonce);
|
||||
$tabTmp=$this->getProColPart($siren, $rubrique, $forceVerif, $idAnnonce, $fj);
|
||||
$tabRet=array_merge($tabTmp, $tabRet);
|
||||
// }
|
||||
// @sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "MInsee::getAnnonceProcol Debug apMerge sur $siren", print_r($tabRet,true));
|
||||
@ -4187,7 +4243,7 @@ TOTAL : $dureeTot s\n";
|
||||
$tabRet=array();
|
||||
break;
|
||||
case 2: // Ne pas mentionner la procol si CJ=1xxx
|
||||
$tabId=$this->getIdentiteLight($siren);
|
||||
//$tabId=$this->getIdentiteLight($siren);
|
||||
if (substr($tabId['FJ'],0,1)*1==1) {
|
||||
//sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "MInsee::getAnnonceProcol sur $siren (cas 2a)", print_r($tabNoProcol, true));
|
||||
$tabRet=array();
|
||||
@ -4205,7 +4261,7 @@ TOTAL : $dureeTot s\n";
|
||||
}
|
||||
break;
|
||||
case 3: // Pas Procol si actif RCS
|
||||
$tabId=$this->getIdentiteLight($siren);
|
||||
//$tabId=$this->getIdentiteLight($siren);
|
||||
if ($tabId['Actif']*1>0) {
|
||||
sendMail('production@scores-decisions.com', 'prod@scores-decisions.com', "MInsee::getAnnonceProcol sur $siren (cas 3)", print_r($tabNoProcol, true));
|
||||
$tabRet=array();
|
||||
@ -4221,7 +4277,7 @@ TOTAL : $dureeTot s\n";
|
||||
$derProcol=str_replace('-','',key($tabJugements))*1;
|
||||
$dateTropAncienne=(date('Ymd')*1)-120000;
|
||||
if ($derProcol<$dateTropAncienne) {
|
||||
$tabId=$this->getIdentiteLight($siren);
|
||||
//$tabId=$this->getIdentiteLight($siren);
|
||||
if ($tabId['Actif']*1>0) {
|
||||
/** Procédure trop ancienne **/
|
||||
$derPr=WDate::dateT('Ymd','d/m/Y',$derProcol);
|
||||
@ -4729,7 +4785,7 @@ TOTAL : $dureeTot s\n";
|
||||
return $tabRet;
|
||||
}
|
||||
|
||||
function getProColPart($siren, $rubrique='', $forceVerif=false, $idAnnonce=0) {
|
||||
function getProColPart($siren, $rubrique='', $forceVerif=false, $idAnnonce=0, $fj=false) {
|
||||
$forceVerif=false;
|
||||
$tabRet=array();
|
||||
$strIdAnn='';
|
||||
@ -4921,9 +4977,16 @@ ORDER BY a.dateJugement DESC".EOL.EOL.print_r($collecte,true));*/
|
||||
$this->dureePlan=$matches[1]*12; // 10 ans = 120 mois
|
||||
}
|
||||
if ($this->dureePlan<1 || $this->dureePlan>120) {
|
||||
$this->dureePlan=120; // 10 ans = 120 mois
|
||||
//sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "Annonce de Plan Récent sur $siren sans durée", print_r($ann, true).EOL.print_r($matches, true));
|
||||
}
|
||||
if (($fj==16 || $fj==1600 || // Exploitant agricole
|
||||
$fj==63 || $fj==6316 || $fj==6317 || $fj==6318 || // Société coopérative agricole
|
||||
$fj==5431 || $fj==5432 || $fj==5531 || $fj==5532 || // SMIA, SICA
|
||||
$fj==5631 || $fj==5632 || $fj==6532 ||
|
||||
$fj==6533 || $fj==6534 || $fj==6535 || // GAEC, GFA, Gpt Agricole Foncier
|
||||
$fj==6597 || $fj==6598) && $this->dureePlan>180)
|
||||
$this->dureePlan=180; // 15 ans
|
||||
else
|
||||
$this->dureePlan=120; // 10 ans = 120 mois
|
||||
}
|
||||
$this->finPlan=WDate::period2Days($this->debutPlan, $this->dureePlan.' mois');
|
||||
}
|
||||
$strVente='';
|
||||
@ -5781,6 +5844,30 @@ ORDER BY a.dateJugement DESC".EOL.EOL.print_r($collecte,true));*/
|
||||
public function getInfosIris($codeCommune, $codeRivoli, $adrNum, $adrIndRep, $adrTypVoie, $adrLibVoie) {
|
||||
$tabTypeIris=array('A'=>'IRIS d\'activité', 'H'=>'IRIS d\'habitat', 'D'=>'IRIS divers (grande zone peu habité dont parcs, ports, forêts, ...)', 'Z'=>'Commune non découpée en IRIS');
|
||||
$tabRet=$ret2=array();
|
||||
if (trim($codeRivoli)=='') {
|
||||
$adrLibVoie2=addslashes($adrLibVoie);
|
||||
$ret=$this->iDbInsee->select('iris', 'codeInsee, codeIris, rivoli, typVoie, libVoie, typeNum, numd,indd, numf, indf, codeInseeIris',
|
||||
"codeInsee='$codeCommune' AND libVoie LIKE '$adrLibVoie2%' GROUP BY codeInsee, rivoli", false, MYSQL_ASSOC);
|
||||
if (count($ret)==1)
|
||||
$codeRivoli=$ret[0]['rivoli'];
|
||||
elseif (count($ret)>1 && $adrLibVoie<>'') {
|
||||
foreach ($ret as $retTmp) {
|
||||
if ($retTmp['typVoie']==strtoupper($adrTypVoie)) {
|
||||
$codeRivoli=$retTmp['rivoli'];
|
||||
$trouve=true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!$trouve) {
|
||||
@sendMail( 'production@scores-decisions.com', 'ylenaour@scores-decisions.com',
|
||||
"classMInsee::getInfosIris sur $codeCommune pas de RIVOLI sur $adrNum $adrIndRep $adrTypVoie $adrLibVoie (cas 1a)",
|
||||
"Plusieurs codes IRIS pour un même rivoli".EOL.print_r($ret, true));
|
||||
print_r($ret);
|
||||
// die("TROP DE RIVOLI POUR '$codeCommune' et '$adrLibVoie2' ($adrNum, $adrIndRep, $adrTypVoie)");
|
||||
}
|
||||
} else
|
||||
return $tabRet;
|
||||
}
|
||||
$ret=$this->iDbInsee->select('iris', 'codeInsee, codeIris, rivoli, codeInseeIris',
|
||||
"codeInsee='$codeCommune' AND rivoli LIKE '$codeRivoli%' GROUP BY codeInseeIris", false, MYSQL_ASSOC);
|
||||
$adrNum=preg_replace('/^0/','',$adrNum)*1;
|
||||
@ -5824,7 +5911,9 @@ ORDER BY a.dateJugement DESC".EOL.EOL.print_r($collecte,true));*/
|
||||
$ret=$ret2;
|
||||
}
|
||||
}
|
||||
}
|
||||
} /*elseif ($codeRivoli<>'') {
|
||||
|
||||
}*/
|
||||
if (count($ret)<2 || $codeRivoli=='') {
|
||||
$codeIris=@$ret[0]['codeIris'];
|
||||
$codeComIris=@$ret[0]['codeInseeIris'];
|
||||
@ -5837,6 +5926,7 @@ ORDER BY a.dateJugement DESC".EOL.EOL.print_r($collecte,true));*/
|
||||
'evoIris'=>$ret[0]['MODIF_IRIS'],
|
||||
'trIris'=>$ret[0]['TRIRIS'],
|
||||
'grdQuartier'=>$ret[0]['GRD_QUART'],
|
||||
'rivoli'=>$codeRivoli,
|
||||
);
|
||||
/*
|
||||
@sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "classMInsee::getInfosIris sur $codeCommune/$codeRivoli", "Debug IRIS sur $adrNum, $adrTypVoie, $adrLibVoie".EOL."SELECT codeInsee, codeIris, rivoli, codeInseeIris
|
||||
|
@ -134,7 +134,17 @@ $tabCtrl=array(
|
||||
),
|
||||
);
|
||||
|
||||
$tabLibCodeCtrl=array(
|
||||
'_0'=>'-',
|
||||
'_1'=>'Corrigé',
|
||||
'_3'=>'Capital',
|
||||
'_5'=>'Calculs', // Anciennement 2 mais maintenant >=5 correspond à une erreur grave
|
||||
'_7'=>'Effectif',
|
||||
'_9'=>'Unité',
|
||||
);
|
||||
|
||||
$tabLibCodeSaisie=array(
|
||||
// Code Saisie Bilans par Infogreffe
|
||||
'_00'=>'Bilan saisi sans anomalie',
|
||||
'_01'=>'Bilan saisi avec des incohérences comptables à la source du document (issues du remettant)',
|
||||
'_02'=>'Bilan avec Actif, Passif ou Compte de Résultat nul',
|
||||
@ -157,6 +167,8 @@ $tabLibCodeSaisie=array(
|
||||
'_13'=>'Bilan de Société d\'assurance',
|
||||
'_14'=>'Bilan de Société immobilière',
|
||||
'_15'=>'Bilan de Société étrangère',
|
||||
// Codes saisie de Bilans spécifique às S&D
|
||||
'_70'=>'Document relatif à une autre société',
|
||||
);
|
||||
|
||||
class MBilans {
|
||||
@ -166,7 +178,113 @@ class MBilans {
|
||||
public $dernierExerciceDeposeLe=0;
|
||||
// public $rncs;
|
||||
public $igreffe;
|
||||
|
||||
private $tabBS2BN=array('AH'=>'010',
|
||||
'AI'=>'012',
|
||||
'AI1'=>'013',
|
||||
'AJ'=>'014',
|
||||
'AK'=>'016',
|
||||
'AK1'=>'017',
|
||||
'AT'=>'028',
|
||||
'AU'=>'030',
|
||||
'AU1'=>'031',
|
||||
'BH'=>'040',
|
||||
'BI'=>'042',
|
||||
'BI1'=>'043',
|
||||
'BJ'=>'044',
|
||||
'BK'=>'048',
|
||||
'BK1'=>'049',
|
||||
'BL'=>'050',
|
||||
'BM'=>'052',
|
||||
'BM1'=>'053',
|
||||
'BT'=>'060',
|
||||
'BU'=>'062',
|
||||
'BU1'=>'063',
|
||||
'BV'=>'064',
|
||||
'BW'=>'066',
|
||||
'BW1'=>'067',
|
||||
'BX'=>'068',
|
||||
'BY'=>'070',
|
||||
'BY1'=>'071',
|
||||
'BZ'=>'072',
|
||||
'CA'=>'074',
|
||||
'CA1'=>'075',
|
||||
'CD'=>'080',
|
||||
'CE'=>'082',
|
||||
'CE1'=>'083',
|
||||
'CF'=>'084',
|
||||
'CG'=>'086',
|
||||
'CG1'=>'087',
|
||||
'CH'=>'092',
|
||||
'CI'=>'094',
|
||||
'CI1'=>'095',
|
||||
'CJ'=>'096',
|
||||
'CK'=>'098',
|
||||
'CK1'=>'099',
|
||||
'CO'=>'110',
|
||||
'1A'=>'112',
|
||||
'1A1'=>'113',
|
||||
'DA'=>'120',
|
||||
'DC'=>'124',
|
||||
'DD'=>'126',
|
||||
'DF'=>'130',
|
||||
'DG'=>'132',
|
||||
'DH'=>'134',
|
||||
'DI'=>'136',
|
||||
'DK'=>'140',
|
||||
'DL'=>'142',
|
||||
'DR'=>'154',
|
||||
'DP'=>'154',
|
||||
'DU'=>'156',
|
||||
'DV'=>'169',
|
||||
'DW'=>'164',
|
||||
'DX'=>'166',
|
||||
'EA'=>'172-169',
|
||||
'EB'=>'174',
|
||||
'EC'=>'176',
|
||||
'EE'=>'180',
|
||||
'EH'=>'156-195',
|
||||
'FA'=>'210-209',
|
||||
'FB'=>'209',
|
||||
'FC'=>'210',
|
||||
'FD'=>'214-215',
|
||||
'FE'=>'215',
|
||||
'FF'=>'214',
|
||||
'FH'=>'217',
|
||||
'FI'=>'218',
|
||||
'FK'=>'209+215+217',
|
||||
'FL'=>'210+214+218',
|
||||
'FM'=>'222',
|
||||
'FN'=>'224',
|
||||
'FO'=>'226',
|
||||
'FQ'=>'230',
|
||||
'FR'=>'232',
|
||||
'FS'=>'234',
|
||||
'FT'=>'236',
|
||||
'FU'=>'238',
|
||||
'FV'=>'240',
|
||||
'FW'=>'242',
|
||||
'FX'=>'244',
|
||||
'FY'=>'250',
|
||||
'FZ'=>'252',
|
||||
'GA'=>'254',
|
||||
'GE'=>'262',
|
||||
'GF'=>'264',
|
||||
'GG'=>'270',
|
||||
'GP'=>'280',
|
||||
'GU'=>'294',
|
||||
'GW'=>'270+280+294',
|
||||
'HD'=>'290',
|
||||
'HH'=>'300',
|
||||
'HI'=>'290-300',
|
||||
'HK'=>'306',
|
||||
'HL'=>'232+280+290',
|
||||
'HM'=>'264+294+300+306',
|
||||
'HN'=>'310',
|
||||
'YY'=>'374',
|
||||
'YZ'=>'378',
|
||||
'YP'=>'376',
|
||||
);
|
||||
|
||||
function __construct($siren) {
|
||||
$this->siren=$siren;
|
||||
//$this->rncs=new MRncsFlux();
|
||||
@ -175,7 +293,11 @@ class MBilans {
|
||||
|
||||
function __destruct() {}
|
||||
|
||||
/** Liste les bilans disponibles */
|
||||
/** Liste les bilans disponibles au format numérique (et non PDF image) pour une entreprise
|
||||
**
|
||||
** @param $accesPartenaire bool Accès autorisé aux partenaires distant si le bilan est absenr
|
||||
** @param $nbMaxBilans int Nombre de bilans maximums retournés
|
||||
**/
|
||||
function listeBilans($accesPartenaire=false, $nbMaxBilans=0) {
|
||||
$iDb2=new WDB();
|
||||
if ($nbMaxBilans>0) $limit="LIMIT 0, $nbMaxBilans";
|
||||
@ -293,6 +415,13 @@ class MBilans {
|
||||
return $tabRet3;
|
||||
}
|
||||
|
||||
/** Retourne un bilan disponible au format numérique pour une entreprise
|
||||
**
|
||||
** @param $millesime date Date de cloture du bilan au format d/m/Y
|
||||
** @param $typeBilan enum Type de bilan (N=Réel Normal, S=Réel Simplifié, C=Consolidé, A=Assurance, B=Banque)
|
||||
** @param $refPart string Référence du bilan chez le partenaire (si $accesPartenaire=true)
|
||||
** @param $accesPartenaire bool Accès autorisé aux partenaires distant si le bilan est absenr
|
||||
**/
|
||||
function getBilan($millesime='', $typeBilan='N', $refPart=0, $accesPartenaire=false) {
|
||||
$millesimeDB=WDate::dateT('d/m/Y','Ymd',$millesime);
|
||||
$iDb2=new WDB();
|
||||
@ -301,7 +430,7 @@ class MBilans {
|
||||
$strSansBilansWeb=' AND partenaire<>7 ';
|
||||
else
|
||||
$strSansBilansWeb='';
|
||||
$ret=$iDb2->select('bilans', 'dateProvPartenaire, dateExercice, dateExercicePre, dureeExercice, dureeExercicePre, monnaie, typeBilan, monnaieOrigine, unite, postes, partenaire', "siren='$this->siren' AND typeBilan='$typeBilan' AND dateExercice='$millesimeDB' $strSansBilansWeb", true, MYSQL_ASSOC);
|
||||
$ret=$iDb2->select('bilans', 'dateProvPartenaire, dateExercice, dateExercicePre, dureeExercice, dureeExercicePre, monnaie, typeBilan, monnaieOrigine, unite, postes, partenaire, id, confidentiel, dateInsert', "siren='$this->siren' AND typeBilan='$typeBilan' AND dateExercice='$millesimeDB' $strSansBilansWeb", true, MYSQL_ASSOC);
|
||||
$bilan=$ret[0];
|
||||
if (count($ret)==0 && $accesPartenaire) {
|
||||
if ($refPart=='' || $refPart==0) {
|
||||
@ -344,7 +473,7 @@ class MBilans {
|
||||
);
|
||||
if (!$iDb2->insert('bilans', $tabInsert, true))
|
||||
$iDb2->update('bilans', $tabInsert, "siren='$this->siren' AND typeBilan='$typeBilan' AND dateExercice='$millesimeDB'");
|
||||
$ret=$iDb2->select('bilans', 'dateProvPartenaire, dateExercice, dateExercicePre, dureeExercice, dureeExercicePre, monnaie, typeBilan, monnaieOrigine, unite, postes', "siren='$this->siren' AND typeBilan='$typeBilan' AND dateExercice='$millesimeDB'", true);
|
||||
$ret=$iDb2->select('bilans', 'dateProvPartenaire, dateExercice, dateExercicePre, dureeExercice, dureeExercicePre, monnaie, typeBilan, monnaieOrigine, unite, postes, partenaire, id, confidentiel, dateInsert', "siren='$this->siren' AND typeBilan='$typeBilan' AND dateExercice='$millesimeDB'", true);
|
||||
$bilan=$ret[0];
|
||||
}
|
||||
}
|
||||
@ -360,6 +489,9 @@ class MBilans {
|
||||
$tabBilan['MONNAIE_ORI'] = $bilan['monnaieOrigine'];
|
||||
$tabBilan['MONNAIE_LIV_UNITE'] = $bilan['unite'];
|
||||
$tabBilan['SOURCE'] = $bilan['partenaire'];
|
||||
$tabBilan['ID_BILAN_SD'] = $bilan['id'];
|
||||
$tabBilan['DATE_BILAN_SD'] = $bilan['dateInsert'];
|
||||
$tabBilan['TOP_CONFIDENTIEL'] = $bilan['confidentiel'];
|
||||
|
||||
// Devise et Unité
|
||||
if ($bilan['monnaie']=='EUR') $monnaie='€'; else $monnaie=$bilan['monnaie'];
|
||||
@ -801,118 +933,14 @@ class MBilans {
|
||||
return $tabBilan;
|
||||
}
|
||||
|
||||
|
||||
function bilanSimplifie2Normal($bilanRS) {
|
||||
|
||||
$tabBS2BN=array('AH'=>'010',
|
||||
'AI'=>'012',
|
||||
'AI1'=>'013',
|
||||
'AJ'=>'014',
|
||||
'AK'=>'016',
|
||||
'AK1'=>'017',
|
||||
'AT'=>'028',
|
||||
'AU'=>'030',
|
||||
'AU1'=>'031',
|
||||
'BH'=>'040',
|
||||
'BI'=>'042',
|
||||
'BI1'=>'043',
|
||||
'BJ'=>'044',
|
||||
'BK'=>'048',
|
||||
'BK1'=>'049',
|
||||
'BL'=>'050',
|
||||
'BM'=>'052',
|
||||
'BM1'=>'053',
|
||||
'BT'=>'060',
|
||||
'BU'=>'062',
|
||||
'BU1'=>'063',
|
||||
'BV'=>'064',
|
||||
'BW'=>'066',
|
||||
'BW1'=>'067',
|
||||
'BX'=>'068',
|
||||
'BY'=>'070',
|
||||
'BY1'=>'071',
|
||||
'BZ'=>'072',
|
||||
'CA'=>'074',
|
||||
'CA1'=>'075',
|
||||
'CD'=>'080',
|
||||
'CE'=>'082',
|
||||
'CE1'=>'083',
|
||||
'CF'=>'084',
|
||||
'CG'=>'086',
|
||||
'CG1'=>'087',
|
||||
'CH'=>'092',
|
||||
'CI'=>'094',
|
||||
'CI1'=>'095',
|
||||
'CJ'=>'096',
|
||||
'CK'=>'098',
|
||||
'CK1'=>'099',
|
||||
'CO'=>'110',
|
||||
'1A'=>'112',
|
||||
'1A1'=>'113',
|
||||
'DA'=>'120',
|
||||
'DC'=>'124',
|
||||
'DD'=>'126',
|
||||
'DF'=>'130',
|
||||
'DG'=>'132',
|
||||
'DH'=>'134',
|
||||
'DI'=>'136',
|
||||
'DK'=>'140',
|
||||
'DL'=>'142',
|
||||
'DR'=>'154',
|
||||
'DP'=>'154',
|
||||
'DU'=>'156',
|
||||
'DV'=>'169',
|
||||
'DW'=>'164',
|
||||
'DX'=>'166',
|
||||
'EA'=>'172-169',
|
||||
'EB'=>'174',
|
||||
'EC'=>'176',
|
||||
'EE'=>'180',
|
||||
'EH'=>'156-195',
|
||||
'FA'=>'210-209',
|
||||
'FB'=>'209',
|
||||
'FC'=>'210',
|
||||
'FD'=>'214-215',
|
||||
'FE'=>'215',
|
||||
'FF'=>'214',
|
||||
'FH'=>'217',
|
||||
'FI'=>'218',
|
||||
'FK'=>'209+215+217',
|
||||
'FL'=>'210+214+218',
|
||||
'FM'=>'222',
|
||||
'FN'=>'224',
|
||||
'FO'=>'226',
|
||||
'FQ'=>'230',
|
||||
'FR'=>'232',
|
||||
'FS'=>'234',
|
||||
'FT'=>'236',
|
||||
'FU'=>'238',
|
||||
'FV'=>'240',
|
||||
'FW'=>'242',
|
||||
'FX'=>'244',
|
||||
'FY'=>'250',
|
||||
'FZ'=>'252',
|
||||
'GA'=>'254',
|
||||
'GE'=>'262',
|
||||
'GF'=>'264',
|
||||
'GG'=>'270',
|
||||
'GP'=>'280',
|
||||
'GU'=>'294',
|
||||
'GW'=>'270+280+294',
|
||||
'HD'=>'290',
|
||||
'HH'=>'300',
|
||||
'HI'=>'290-300',
|
||||
'HK'=>'306',
|
||||
'HL'=>'232+280+290',
|
||||
'HM'=>'264+294+300+306',
|
||||
'HN'=>'310',
|
||||
'YY'=>'374',
|
||||
'YZ'=>'378',
|
||||
'YP'=>'376',
|
||||
);
|
||||
/** Conversion des bilans Simplifiés en Réels Normal
|
||||
** @param $bilanRS array Bilan au format réel simplifé (2033)
|
||||
** @return array Bilan au format réel Normal (2050)
|
||||
*/
|
||||
function bilanSimplifie2Normal($bilanRS) {
|
||||
|
||||
$bilanRN=array();
|
||||
foreach ($tabBS2BN as $posteRN => $formule) {
|
||||
foreach ($this->tabBS2BN as $posteRN => $formule) {
|
||||
if (preg_match('/\+|\-/', $formule)) {
|
||||
$tabTmp=preg_split('/\+|\-/', $formule, -1, PREG_SPLIT_OFFSET_CAPTURE);
|
||||
//$bilanRN[$posteRN]=0;
|
||||
|
@ -20,6 +20,33 @@ class MBourse {
|
||||
default: return 'N/C'; break;
|
||||
}
|
||||
}
|
||||
|
||||
/** Vérifie la validité de la structure d'un code ISIN
|
||||
**
|
||||
** @param string $isin
|
||||
** @return bool
|
||||
**/
|
||||
function isIsin($isin) {
|
||||
if (strlen(trim($isin))) {
|
||||
$cle = substr($isin, -1);
|
||||
$isinLeft = substr($isin, 0, strlen($isin)-1);
|
||||
$letter2number = array('A'=>10, 'B'=>11, 'C'=>12, 'D'=>13, 'E'=>14, 'F'=>15, 'G'=>16, 'H'=>17, 'I'=>18, 'J'=>19, 'K'=>20, 'L'=>21, 'M'=>22, 'N'=>23, 'O'=>24, 'P'=>25, 'Q'=>26, 'R'=>27, 'S'=>28, 'T'=>29, 'U'=>30, 'V'=>31, 'W'=>32, 'X'=>33, 'Y'=>34, 'Z'=>35);
|
||||
$isinConvertion = strtr($isinLeft, $letter2number);
|
||||
$sum = '';
|
||||
$sumFinal = 0;
|
||||
for($i=0; $i<strlen($isinConvertion); ++$i) $sum .= (($i % 2) ? 1 : 2)*$isinConvertion[$i];
|
||||
for($i=0; $i<strlen($sum); ++$i) $sumFinal += $sum[$i];
|
||||
if ($sumFinal % 10){
|
||||
$cleVerif = ((int)($sumFinal/10) + 1)*10-$sumFinal;
|
||||
} else {
|
||||
$cleVerif = 0;
|
||||
}
|
||||
if ($cle == $cleVerif) {
|
||||
return true;
|
||||
} else
|
||||
return false;
|
||||
} else return false;
|
||||
}
|
||||
|
||||
/** Obtenir le code ISIN à partir d'un siren
|
||||
**
|
||||
|
@ -97,11 +97,14 @@ class MLiens {
|
||||
|
||||
if ($lien['dateInsert']>$dateMaj) $dateMaj=$lien['dateInsert'];
|
||||
if ($lien['dateUpdate']>$dateMaj) $dateMaj=$lien['dateUpdate'];
|
||||
if ($lien['source']==1800) $libRS=strtoupper(strtr($lien['RaisonSociale'],$this->tabChars));
|
||||
else $libRS=strtr($lien['RaisonSociale'],$this->tabChars);
|
||||
$tabRet[]=array( 'Pmin' => number_format($pctLien,2,',',''),
|
||||
'PminNum' => $pctLien,
|
||||
'MajMin' => $majMin,
|
||||
'RaisonSociale' => strtr($lien['RaisonSociale'],$this->tabChars),
|
||||
'RaisonSociale' => $libRS,
|
||||
'Pays' => $libPays,
|
||||
'CodePays' => $codPays,
|
||||
'Siren' => $lien['Siren2'],
|
||||
'Actif' => $lien['actif'],
|
||||
'Source' => $this->tabSources[$source],
|
||||
@ -131,9 +134,10 @@ class MLiens {
|
||||
'MajMin' => '+',
|
||||
'RaisonSociale' => $tabCC['triNom'],
|
||||
'Pays' => '',
|
||||
'CodePays' => 'FRA',
|
||||
'Siren' => $tabCC['triSiret'],
|
||||
'Actif' => 1,
|
||||
'Source' => $this->tabSources[1800],
|
||||
'Source' => $this->tabSources[1900],
|
||||
'DateLien' => Wdate::dateT('Ymd','Y-m-d', $tabCC['dateUpdate']),
|
||||
'DateMaj' => Wdate::dateT('Ymd','Y-m-d', $tabCC['dateUpdate']),
|
||||
);
|
||||
@ -195,9 +199,10 @@ class MLiens {
|
||||
'MajMin' => '+',
|
||||
'RaisonSociale' => 'ETAT FRANCAIS',
|
||||
'Pays' => '',
|
||||
'CodePays' => 'FRA',
|
||||
'Siren' => 0,
|
||||
'Actif' => 1,
|
||||
'Source' => $this->tabSources[1800],
|
||||
'Source' => $this->tabSources[1900],
|
||||
'DateLien' => date('Y-m-').'01',
|
||||
'DateMaj' => date('Y-m-').'01',
|
||||
);
|
||||
@ -227,9 +232,10 @@ class MLiens {
|
||||
'MajMin' => '+',
|
||||
'RaisonSociale' => strtoupper($typeCC.' '.preg_replace('/^(CA|CC|CU|SAN) /Uis', '',$tabCC['libEPCI'])),
|
||||
'Pays' => '',
|
||||
'CodePays' => 'FRA',
|
||||
'Siren' => $tabCC['codEPCI'],
|
||||
'Actif' => 1,
|
||||
'Source' => $this->tabSources[1800],
|
||||
'Source' => $this->tabSources[1900],
|
||||
'DateLien' => date('Y-m-').'01',
|
||||
'DateMaj' => date('Y-m-').'01',
|
||||
);
|
||||
@ -267,9 +273,10 @@ class MLiens {
|
||||
'MajMin' => '+',
|
||||
'RaisonSociale' => 'REGION '.strtoupper($tabCC['NC']),
|
||||
'Pays' => '',
|
||||
'CodePays' => 'FRA',
|
||||
'Siren' => $sirenCom,
|
||||
'Actif' => 1,
|
||||
'Source' => $this->tabSources[1800],
|
||||
'Source' => $this->tabSources[1900],
|
||||
'DateLien' => date('Y-m-').'01',
|
||||
'DateMaj' => date('Y-m-').'01',
|
||||
);
|
||||
@ -318,6 +325,7 @@ class MLiens {
|
||||
'MajMin' => $majMin,
|
||||
'RaisonSociale' => trim(preg_replace('/ +/', ' ', $lien['dirRS'].' '.$genre.' '.$lien['nom'].' '.$lien['prenom'])),
|
||||
'Pays' => '',
|
||||
'CodePays' => 'FRA',
|
||||
'Siren' => $siren2,
|
||||
'Actif' => $lien['actif'],
|
||||
'Source' => $this->tabSources[1600],
|
||||
@ -417,9 +425,10 @@ class MLiens {
|
||||
'MajMin' => '+',
|
||||
'RaisonSociale' => 'ETAT FRANCAIS',
|
||||
'Pays' => '',
|
||||
'CodePays' => 'FRA',
|
||||
'Siren' => 0,
|
||||
'Actif' => 1,
|
||||
'Source' => $this->tabSources[1800],
|
||||
'Source' => $this->tabSources[1900],
|
||||
'DateLien' => date('Y-m-').'01',
|
||||
'DateMaj' => date('Y-m-').'01',
|
||||
);
|
||||
@ -438,7 +447,7 @@ class MLiens {
|
||||
'Pays' => '',
|
||||
'Siren' => 0,
|
||||
'Actif' => 1,
|
||||
'Source' => $this->tabSources[1800],
|
||||
'Source' => $this->tabSources[1900],
|
||||
'DateLien' => date('Y-m-').'01',
|
||||
'DateMaj' => date('Y-m-').'01',
|
||||
);
|
||||
@ -474,11 +483,14 @@ class MLiens {
|
||||
else {
|
||||
if ($lien['MajMin']=='F') $majMin='A';
|
||||
else $majMin=$lien['MajMin'];
|
||||
if ($lien['source']==1800) $libRS=strtoupper(strtr($lien['RaisonSociale'],$this->tabChars));
|
||||
else $libRS=strtr($lien['RaisonSociale'],$this->tabChars);
|
||||
$tabRet[]=array('Pmin' => number_format($lien['Pmin']*1,2,',',''),
|
||||
'PminNum' => $lien['Pmin']*1,
|
||||
'MajMin' => $majMin,
|
||||
'RaisonSociale' => strtr($lien['RaisonSociale'],$this->tabChars),
|
||||
'RaisonSociale' => $libRS,
|
||||
'Pays' => $lien['libPays'],
|
||||
'CodePays' => $lien['Pays'],
|
||||
'Siren' => $lien['Siren2'],
|
||||
'Actif' => $lien['actif'],
|
||||
'Source' => $this->tabSources[$source],
|
||||
@ -508,9 +520,10 @@ class MLiens {
|
||||
'MajMin' => '+',
|
||||
'RaisonSociale' => $tabCC['triNom'],
|
||||
'Pays' => '',
|
||||
'CodePays' => 'FRA',
|
||||
'Siren' => $tabCC['triSiret'],
|
||||
'Actif' => 1,
|
||||
'Source' => $this->tabSources[1800],
|
||||
'Source' => $this->tabSources[1900],
|
||||
'DateLien' => Wdate::dateT('Ymd','Y-m-d', $tabCC['dateUpdate']),
|
||||
'DateMaj' => Wdate::dateT('Ymd','Y-m-d', $tabCC['dateUpdate']),
|
||||
);
|
||||
@ -540,9 +553,10 @@ class MLiens {
|
||||
'MajMin' => '+',
|
||||
'RaisonSociale' => 'COMMUNE DE '.strtoupper($tabCom['libCommune']),
|
||||
'Pays' => '',
|
||||
'CodePays' => 'FRA',
|
||||
'Siren' => $sirenCom,
|
||||
'Actif' => 1,
|
||||
'Source' => $this->tabSources[1800],
|
||||
'Source' => $this->tabSources[1900],
|
||||
'DateLien' => date('Y-m-').'01',
|
||||
'DateMaj' => date('Y-m-').'01',
|
||||
);
|
||||
@ -577,9 +591,10 @@ class MLiens {
|
||||
'MajMin' => '+',
|
||||
'RaisonSociale' => 'DEPARTEMENT '.strtoupper($tabCom['libdep']),
|
||||
'Pays' => '',
|
||||
'CodePays' => 'FRA',
|
||||
'Siren' => $sirenCom,
|
||||
'Actif' => 1,
|
||||
'Source' => $this->tabSources[1800],
|
||||
'Source' => $this->tabSources[1900],
|
||||
'DateLien' => date('Y-m-').'01',
|
||||
'DateMaj' => date('Y-m-').'01',
|
||||
);
|
||||
|
@ -84,9 +84,19 @@ class MMarques {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
function getListeMarques($numMarque, $raisonSociale='', $objet='', $detail=false) {
|
||||
/** Récupère la liste des marques correspondantes aux paramètres
|
||||
*
|
||||
* @param $numMarque int Numéro de la marque ou Néant/0 si liste des marques
|
||||
* @param $raisonSociale string Raison Sociale de l'entreprise ayant déposée la/les marque(s)
|
||||
* @param $objet string Nom partiel ou complet de la/les marque(s)
|
||||
* @param $dateDepot date Date de dépot/enregistrement de la marque au format SSAA-MM-JJ
|
||||
* @param $detail bool Par défaut false
|
||||
*/
|
||||
function getListeMarques($numMarque, $raisonSociale='', $objet='', $dateDepot='', $detail=false) {
|
||||
$nbTests=0;
|
||||
$base=array('Fr'=>'on',
|
||||
'Commu'=>'on',
|
||||
'Inter'=>'on');
|
||||
while (1) {
|
||||
$nbResultatsTot=false;
|
||||
|
||||
@ -94,28 +104,35 @@ class MMarques {
|
||||
|
||||
$this->url='http://bases-marques.inpi.fr/Typo3_INPI_Marques/marques_resultats_liste.html';
|
||||
|
||||
$post=array('baseFr'=>'on', // Marques en vigueur : françaises
|
||||
'baseCommu'=>'on', // Marques en vigueur : communautaires
|
||||
'baseInter'=>'on', // Marques en vigueur : internationales
|
||||
// 'limite'=>'on', // Limiter aux marques mises à jour il y a moins d'une semaine
|
||||
'expiredMark'=>'on', // Marques françaises non en vigueur
|
||||
'objet'=>urlencode($objet), // Nom de la marque
|
||||
'classification'=>'', // Classification des produits et services (01-34=Produits, 35-45=Services)
|
||||
$post=array('baseFr'=>$base['Fr'], // Marques en vigueur : françaises
|
||||
'baseCommu'=>$base['Commu'], // Marques en vigueur : communautaires
|
||||
'baseInter'=>$base['Inter'], // Marques en vigueur : internationales
|
||||
// 'limite'=>'on', // Limiter aux marques mises à jour il y a moins d'une semaine
|
||||
'expiredMark'=>'on', // Marques françaises non en vigueur
|
||||
'objet'=>urlencode($objet), // Nom de la marque
|
||||
'classification'=>'', // Classification des produits et services (01-34=Produits, 35-45=Services)
|
||||
'deposant'=>urlencode($raisonSociale), // Nom du déposant
|
||||
'numero'=>$numMarque,
|
||||
'dtedepot'=>'', // SSAA-MM-JJ
|
||||
'dtedepot'=>$dateDepot, // SSAA-MM-JJ
|
||||
'recherche'=>'recherche');
|
||||
$tDeb=microtime(true);
|
||||
$page=getUrl($this->url, $this->cookie, $post, $this->referer, false, '', '', 21, 3);
|
||||
$this->referer=$this->url;
|
||||
$duree=round(microtime(true)-$tDeb,3);
|
||||
$body=$page['body'];
|
||||
|
||||
// print_r($page);
|
||||
// die();
|
||||
|
||||
if (preg_match("/<div id=\"errors\"><script>alert\('- Votre recherche a donné(.*)réponses\. Seuls les(.*)premiers résultats seront affich/Uis", $body, $matches)) {
|
||||
$nbResultatsTot=trim($matches[1]);
|
||||
$nbResultats=trim($matches[2]);
|
||||
$nbTests++;
|
||||
if ($dateDepot<>'' && $nbTests==1) $base=array('Fr'=>'on','Commu'=>'','Inter'=>'');
|
||||
//elseif ($dateDepot<>'' && $nbTests==2) $base=array('Fr'=>'','Commu'=>'on','Inter'=>'');
|
||||
else
|
||||
break;
|
||||
} elseif (preg_match('/<div class="txtresultats">(?:.*)<p><strong>(.*)<\/strong> résultats trouvés pour votre requête \: <br\/>/Uis', $body, $matches)) {
|
||||
} elseif (preg_match('/<div class="txtresultats">(?:.*)<p><strong>(.*)<\/strong> résultats trouvés pour votre requête/Uis', $body, $matches)) {
|
||||
// OK
|
||||
$nbResultatsTot=trim($matches[1]);
|
||||
$nbResultats=$nbResultatsTot;
|
||||
break;
|
||||
@ -148,20 +165,21 @@ class MMarques {
|
||||
while ($pageCour<=$nbPages) {
|
||||
|
||||
$tabTmp=explode('<div class="resliste avecimage">', $body);
|
||||
|
||||
//print_r($tabTmp);
|
||||
foreach ($tabTmp as $iTmp=>$strMarques) {
|
||||
if ($iTmp==0) continue;
|
||||
$tabMarque=array();
|
||||
|
||||
if (preg_match('/<div class="numero">(\d+)<\/div>/Uis', $strMarques, $matches)) {
|
||||
$numeroTotal=trim($matches[1]);
|
||||
$tabMarque['numeroTotal']=$numeroTotal;
|
||||
}
|
||||
if (preg_match('/<div class="titre"><a href="Typo3_INPI_Marques\/marques_fiche_resultats\.html\?index=(\d+)">(.*)<\/a><\/div>(?:.*)<div class="titre">(?:\s*)<a href="Typo3_INPI_Marques\/marques_fiche_resultats\.html\?index=(?:\d+)">(.*)<\/a>/Uis', $strMarques, $matches)) {
|
||||
if (preg_match('/<div class="titre"><a href="Typo3_INPI_Marques\/marques_fiche_resultats\.html\?index=(\d+)" title="(.*)">(.*)<\/a><\/div>(?:.*)<div class="titre">(?:\s*)<a href="Typo3_INPI_Marques\/marques_fiche_resultats\.html\?index=(?:\d+)" title="Description">(.*)<\/a>/Uis', $strMarques, $matches)) {
|
||||
$numeroPage=trim($matches[1]);
|
||||
$tabMarque['numeroPage']=$numeroPage;
|
||||
$tabMarque['typeMarque']=trim($matches[3]);
|
||||
$tabMarque['typeMarque']=trim($matches[2]);
|
||||
$tabMarque['nomMarque']=trim(utf8_decode($matches[3]));
|
||||
$tabMarque['nomMarque']=trim(utf8_decode($matches[4]));
|
||||
}
|
||||
if (preg_match('/<div class="type">(.*)<\/div>/Uis', $strMarques, $matches))
|
||||
$tabMarque['rayonMarque']=trim(html_entity_decode(utf8_decode($matches[1])));
|
||||
@ -189,6 +207,56 @@ class MMarques {
|
||||
$duree=round(microtime(true)-$tDeb,3);
|
||||
$body=$page['body'];
|
||||
//echo $body.EOL;
|
||||
/* <div class="txtresultats">
|
||||
<p><strong>303</strong> résultats trouvés pour votre requête : <strong>date de dépôt : 1989-04-19, dans les marques en
|
||||
vigueur en France</strong></p>
|
||||
</div>
|
||||
|
||||
<div class="clear"></div>
|
||||
<!-- DEBUT DES ONGLETS -->
|
||||
<div class="fiche">
|
||||
<ul>
|
||||
<li class="couleur"><div>Notice complète</div></li>
|
||||
<li class="gris"><div>Copie de la marque au BOPI non disponible</div></li>
|
||||
</ul>
|
||||
<div class="cartouchecouleur blocblanc">
|
||||
<div class="bas">
|
||||
<div class="blanc">
|
||||
<div class="ajout"><a href='Typo3_INPI_Marques/ajoutListe?page=1&idObjet=1525144_201236_fmark' title='A
|
||||
jouter à ma liste'><img src='fileadmin/www.inpi-marques.fr/templates/images/rouge/picto_ajouter_liste.gif' alt='Ajouter à ma liste'/>Ajouter à ma l
|
||||
iste</a></div>
|
||||
<div class="images"><p><u><strong>Marque française</strong></u></p><img src='Typo3_INPI_Marques/getImg?
|
||||
doc=1525144_201236_fmark&pos=001' alt='' class='null'/></div>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<div><p style="color:red;"><strong>Marque française non en vigueur</strong></p><p><strong>Marque</strong> :Â
|
||||
AL DENTE</p><p><strong>Classification de Nice</strong>Â :Â
|
||||
35Â
|
||||
;Â 38Â
|
||||
;Â 41Â
|
||||
</p><p><strong>Produits et services</strong></p><p><ul><li><span>Aide dans l'exploitation ou la direction d'une entreprise industrielle ou c
|
||||
ommerciale, service de publicité et de promotion se chargeant essentiellement de communication au public, de promotion des ventes, de déclarations ou d'annonces par tou
|
||||
s les moyens de diffusion et concernant toutes sortes de marchandises et de services, de distribution de prospectus et d'échantillons;service de Presse et d'information
|
||||
, communication radiophonique, téléphonique, télématique, télévisuelle, téléscription et transmission de messages permettant à une personne de converser avec une autre,
|
||||
de transmettre des messages d'une personne à une autre ou de placer une personne en communication orale ou visuelle avec une autre; éducation, institution d'enseigneme
|
||||
nt, éditions de livres et revues, abonnement et distribution de journaux, organisation de concours en matière d'enseignement, et de jeu</span></li></ul></p><p><strong>D
|
||||
éposant</strong> :Â
|
||||
GILIBERT Jean-Michel,, 14, rue Michel Chasles, 75012 PARIS, FR</p><p xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:java="http://xml.apache.org/x
|
||||
slt/java" xmlns:cal="java.util.Calendar" xmlns:sf="java.text.SimpleDateFormat"><strong>Numéro</strong> : 1525144</p><p style="color:red;"><strong>Statut</strong> : Marq
|
||||
gist
|
||||
rement ancienne loiÂ
|
||||
Â
|
||||
(BOPIÂ 1989-39)</li></ul></p></div>
|
||||
|
||||
<p class="right"><a href="Typo3_INPI_Marques/marques_erreur_contact.html?idObjet=1525144_201236_fmark" class="lien" title="Signalez
|
||||
une erreur sur cette notice">Signalez une erreur sur cette notice</a></p>
|
||||
|
||||
<div class="clear"></div>
|
||||
<div class="copyright">Source INPI</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- FIN DES ONGLETS -->*/
|
||||
//die();
|
||||
|
||||
if (preg_match('/<div><a target="_blank" href="Typo3_INPI_Marques\/getPdf\?idObjet=(.*)">Copie de la marque au BOPI<\/a><\/div>/Uis', $body, $matches))
|
||||
@ -297,6 +365,9 @@ class MMarques {
|
||||
|
||||
$dateInsert=date('YmdHis');
|
||||
$tabInsert=$tabMarque;
|
||||
$idTxtUnique=trim(strtoupper(preg_replace('/[^a-z0-9]/i', '', $tabInsert['detailDeposant'])));
|
||||
if ($idTxtUnique<>'')
|
||||
$tabInsert['idTxtUnique'] = $idTxtUnique;
|
||||
unset($tabInsert['numeroTotal']);
|
||||
unset($tabInsert['numeroPage']);
|
||||
unset($tabInsert['pays']);
|
||||
@ -304,6 +375,8 @@ class MMarques {
|
||||
unset($tabInsert['classes']);
|
||||
unset($tabInsert['historique']);
|
||||
$tabInsert['dateInsert']=$dateInsert;
|
||||
//print_r($tabInsert);
|
||||
//die();
|
||||
$ret=$this->iDb->insert('marques', $tabInsert);
|
||||
if (!$ret && mysql_errno()<>1062) {
|
||||
echo "Erreur 'marques' : ".mysql_error().EOL;
|
||||
@ -441,12 +514,17 @@ class MMarques {
|
||||
}
|
||||
if ($tabPdf) {
|
||||
$fichierTxt=DOC_WEB_LOCAL.'marques/'.str_replace('.pdf','.txt',$nom[$iEd]);
|
||||
exec('pdftotext '.DOC_WEB_LOCAL.'marques/'.$nom[$iEd].' '.$fichierTxt);
|
||||
@exec('pdftotext '.DOC_WEB_LOCAL.'marques/'.$nom[$iEd].' '.$fichierTxt);
|
||||
$strBopi=file_get_contents($fichierTxt);
|
||||
if (MODE_VERBOSE) {
|
||||
$sizeKo=round(strlen($strBopi)/1024,1);
|
||||
echo date('Y/m/d - H:i:s') ." - Conversion du fichier '". $nom[$iEd] ." en TXT ($sizeKo Ko)".EOL;
|
||||
}
|
||||
$nbMarques=0;
|
||||
$tabMarques=array();
|
||||
if (preg_match_all('/N° National \: ([0-9\s]{6,15})Dépôt du \: ((?:[0-9]{1,2}|1er)(?:\D+)(?:\d\d\d\d))(.*)/Uim',$strBopi, $matches)) {
|
||||
if (preg_match_all('/N(?:°|o) National \: ([0-9\s]{6,15})Dépôt du \: ((?:[0-9]{1,2}|1er)(?:\D+)(?:\d\d\d\d))(.*)/Uim',$strBopi, $matches)) {
|
||||
//print_r($matches);
|
||||
//die();
|
||||
foreach ($matches[1] as $i=>$numMarque) {
|
||||
$numMarqueTxt=strtr($numMarque, array("\n"=>'',"\r"=>''));
|
||||
$numMarque=str_replace(' ','',$numMarqueTxt);
|
||||
@ -464,8 +542,12 @@ class MMarques {
|
||||
);
|
||||
$nbMarques++;
|
||||
}
|
||||
} else
|
||||
unlink($fichierTxt);
|
||||
} else {
|
||||
$nbMarques='NULL';
|
||||
echo date('Y/m/d - H:i:s') ." - Erreur : Impossible d'extraire les marques du fichier '". $nom[$iEd] ." !".EOL;
|
||||
if (MODE_VERBOSE) die();
|
||||
}
|
||||
$tabInsert=array( 'nomPdf' => $nom[$iEd],
|
||||
'datePdf' => @date('YmdHis',strtotime($page['header']['Last-Modified'])),
|
||||
'codeHttp' => $page['code'],
|
||||
|
@ -40,7 +40,8 @@ class MPrivileges {
|
||||
'55'=>"DOSSIER INTERGREFFE : votre prestation ne comprend pas la couverture de ce groupement de greffes",
|
||||
'56'=>"Le siren est déjà en attente de validation par le greffe",
|
||||
'57'=>"Surveillance impossible sur un dossier dit non inscrit au RCS (statut F:artisan)",
|
||||
'58'=>"Surveillance impossible sur un agent commercial (statut P ou M)",
|
||||
'58'=>"Surveillance impossible sur un agent commercial (statut P ou M)",
|
||||
'59'=>'Surveillance impossible sur une société non RCS ?',
|
||||
'88'=>"Rejet temporaire : surveillance sur un greffe absorbé rejetée pendant la phase de rechargement",
|
||||
'99'=>"Surveillance impossible pour raisons à examiner",
|
||||
);
|
||||
|
@ -342,6 +342,7 @@ class MRncs {
|
||||
'nic' => $entrep['nic'],
|
||||
'siret' => $entrep['siren'].$entrep['nic'],
|
||||
'actif' => $entrep['actif'],
|
||||
'actifEt' => $entrep['actif'],
|
||||
'siege' => $entrep['siege'],
|
||||
'enseigne' => strtoupper($entrep['enseigne']),
|
||||
'nomCommercial' => strtoupper($entrep['nomCommercial']),
|
||||
@ -375,6 +376,7 @@ class MRncs {
|
||||
$tabIdentite=array( 'siren' => $entrep['siren'],
|
||||
'sirenValide' => $entrep['sirenValide'],
|
||||
'actif' => $entrep['actif'],
|
||||
'actifEn' => $entrep['actif'],
|
||||
'numGreffe' => $entrep['numGreffe'],
|
||||
'triCode' => $entrep['triCode'],
|
||||
'triId' => $entrep['triId'],
|
||||
|
@ -15,8 +15,9 @@ class MTel {
|
||||
|
||||
public $iDb;
|
||||
|
||||
public function __construct($accesDistant=false) {
|
||||
public function __construct($accesDistant=false) {
|
||||
$this->accesDistant=$accesDistant;
|
||||
$this->accesDistant=false; // Accès bloqué par "pagespro"
|
||||
if ($this->accesDistant) {
|
||||
$this->url=$this->urlBase;
|
||||
$page=getUrl($this->url,$this->cookie,'',$this->referer, false, '', '', 3);
|
||||
|
@ -261,25 +261,25 @@
|
||||
fwrite($fp, ' $numBil=0;' ."\n");
|
||||
fwrite($fp, ' $numBilType=array();' ."\n");
|
||||
fwrite($fp, ' foreach ($tabBilans as $millesime=>$bil) {' ."\n");
|
||||
fwrite($fp, ' $tabTmp=@$mBil->getBilan(substr($millesime,-10), substr($millesime,0,1), @$bil[\'ref\'], $accesPartenaire);' ."\n");
|
||||
fwrite($fp, ' $tabTmp=@$mBil->getBilan(substr($millesime,-10), substr($millesime,0,1), @$bil[\'ref\'], $accesPartenaire, $nbRatiosMax=5);' ."\n");
|
||||
|
||||
fwrite($fp, ' $numBilType[substr($millesime,0,1)]++;' ."\n");
|
||||
fwrite($fp, ' if (substr($millesime,0,1)==\'S\') {' ."\n");
|
||||
fwrite($fp, ' if ($numBilType[\'S\']>5) continue;' ."\n");
|
||||
fwrite($fp, ' if ($numBilType[\'S\']>$nbRatiosMax) continue;' ."\n");
|
||||
fwrite($fp, ' $tabTmp2=$mBil->bilanSimplifie2Normal($tabTmp);' ."\n");
|
||||
fwrite($fp, ' $tabBilan[$numBil]=array_merge($tabTmp2, $tabTmp);' ."\n");
|
||||
fwrite($fp, ' } elseif (substr($millesime,0,1)==\'N\') {' ."\n");
|
||||
fwrite($fp, ' if ($numBilType[\'N\']>5) continue;' ."\n");
|
||||
fwrite($fp, ' if ($numBilType[\'N\']>$nbRatiosMax) continue;' ."\n");
|
||||
fwrite($fp, ' $tabBilan[$numBil]=$tabTmp;' ."\n");
|
||||
fwrite($fp, ' } elseif (substr($millesime,0,1)==\'C\') {' ."\n");
|
||||
fwrite($fp, ' if ($numBilType[\'C\']>5) continue;' ."\n");
|
||||
fwrite($fp, ' if ($numBilType[\'C\']>$nbRatiosMax) continue;' ."\n");
|
||||
fwrite($fp, ' $tabBilan[$numBil]=$tabTmp;' ."\n");
|
||||
fwrite($fp, ' } elseif (substr($millesime,0,1)==\'A\') {' ."\n");
|
||||
fwrite($fp, ' if ($numBilType[\'A\']>5) continue;' ."\n");
|
||||
fwrite($fp, ' if ($numBilType[\'A\']>$nbRatiosMax) continue;' ."\n");
|
||||
fwrite($fp, ' $tabBilan[$numBil]=$tabTmp;' ."\n");
|
||||
fwrite($fp, ' //return(array());' ."\n");
|
||||
fwrite($fp, ' } elseif (substr($millesime,0,1)==\'B\') {' ."\n");
|
||||
fwrite($fp, ' if ($numBilType[\'B\']>5) continue;' ."\n");
|
||||
fwrite($fp, ' if ($numBilType[\'B\']>$nbRatiosMax) continue;' ."\n");
|
||||
fwrite($fp, ' $tabBilan[$numBil]=$tabTmp;' ."\n");
|
||||
fwrite($fp, ' //return(array());' ."\n");
|
||||
fwrite($fp, ' }' ."\n");
|
||||
|
@ -63,6 +63,81 @@ INSEE Indicateur Inactif INSEE ?
|
||||
include_once(INCLUDE_PATH.'partenaires/classMPrivileges.php');
|
||||
include_once(INCLUDE_PATH.'partenaires/classMMarques.php');
|
||||
|
||||
|
||||
/** Return the hisory of previous stored IndiScores on the companies
|
||||
** @param integer $siren Siren number of the company
|
||||
** @return array
|
||||
**/
|
||||
function getIndiscoreHisto($siren) {
|
||||
if ($siren<1000) return false;
|
||||
$query="SELECT siren, actif, procol, naf, indiScore, indiScore20, encours, indiScoreDate, dateBilan, sourceModif, scoreSolv, scoreDir, scoreConf, scoreZ, scoreCH, scoreAfdcc1, scoreAfdcc2, scoreAfdcc2note, scoreAltman, scoreAltmanCote, scoreCCF, cs, csMoisMaj, csMoisFin, adresseDom, situFi, infoNote, noteStruct, noteFin, tendance, nbModifs, dateUpdate
|
||||
FROM jo.scores_surveillance
|
||||
WHERE siren=$siren
|
||||
UNION SELECT siren, actif, procol, naf, indiScore, indiScore20, encours, indiScoreDate, dateBilan, sourceModif, scoreSolv, scoreDir, scoreConf, scoreZ, scoreCH, scoreAfdcc1, scoreAfdcc2, scoreAfdcc2note, scoreAltman, scoreAltmanCote, scoreCCF, cs, csMoisMaj, csMoisFin, adresseDom, situFi, infoNote, noteStruct, noteFin, tendance, nbModifs, dateUpdate
|
||||
FROM historiques.scores_surveillance
|
||||
WHERE siren=$siren
|
||||
GROUP BY indiScoreDate
|
||||
ORDER BY indiScoreDate ASC";
|
||||
$ret=$iDb->query($query);
|
||||
$tabRet=array();
|
||||
while($ret=$iDb->fetch(MYSQL_ASSOC)) {
|
||||
$tabRet[]=array('siren' => $ret['siren'],
|
||||
'actif' => $ret['actif'],
|
||||
'procol' => $ret['procol'],
|
||||
'naf' => $ret['naf'],
|
||||
'indiScore' => $ret['indiScore'],
|
||||
'indiScore20' => $ret['indiScore20'],
|
||||
'encours' => $ret['encours'],
|
||||
'indiScoreDate' => $ret['indiScoreDate'],
|
||||
'dateBilan' => $ret['dateBilan'],
|
||||
'sourceModif' => $ret['sourceModif'],
|
||||
'scoreSolv' => $ret['scoreSolv'],
|
||||
'scoreDir' => $ret['scoreDir'],
|
||||
'scoreConf' => $ret['scoreConf'],
|
||||
'scoreZ' => $ret['scoreZ'],
|
||||
'scoreCH' => $ret['scoreCH'],
|
||||
'scoreAfdcc1' => $ret['scoreAfdcc1'],
|
||||
//'scoreAfdcc2' => $ret['scoreAfdcc2'],
|
||||
'scoreAfdcc2note' => $ret['scoreAfdcc2note'],
|
||||
'scoreAltman' => $ret['scoreAltman'],
|
||||
'scoreAltmanCote' => $ret['scoreAltmanCote'],
|
||||
'scoreCCF' => $ret['scoreCCF'],
|
||||
'cs' => $ret['cs'],
|
||||
'csMoisMaj' => $ret['csMoisMaj'],
|
||||
'csMoisFin' => $ret['csMoisFin'],
|
||||
'adresseDom' => $ret['adresseDom'],
|
||||
'situFi' => $ret['situFi'],
|
||||
'infoNote' => $ret['infoNote'],
|
||||
'noteStruct' => $ret['noteStruct'],
|
||||
'noteFin' => $ret['noteFin'],
|
||||
'tendance' => $ret['tendance'],
|
||||
'nbModifs' => $ret['nbModifs'],
|
||||
'dateUpdate' => $ret['dateUpdate'],
|
||||
);
|
||||
}
|
||||
return $tabRet;
|
||||
}
|
||||
|
||||
|
||||
/** Return the medium indiscore on an activity sector
|
||||
** @param string $naf5 Naf code of the company
|
||||
** @return array
|
||||
**/
|
||||
function getScoreSecteur($naf5) {
|
||||
if (len($naf)<>5) return false;
|
||||
$tabTmp=$iDb->select( 'scores_surveillance',
|
||||
'naf, AVG(indiScore) AS score100moy, AVG(indiScore20) AS score20moy, AVG(encours) AS encoursMoy, MAX(indiScoreDate) AS lastScore, COUNT(siren) AS nbSiren',
|
||||
"naf='$naf5' AND actif=1", false, MYSQL_ASSOC);
|
||||
$tabTmp=$tabTmp[0];
|
||||
return array( 'naf' => $tabTmp['naf'],
|
||||
'score100moy' => $tabTmp['score100moy'],
|
||||
'score20moy' => $tabTmp['score20moy'],
|
||||
'encoursMoy' => $tabTmp['encoursMoy'],
|
||||
'lastScore' => $tabTmp['lastScore'],
|
||||
'nbScoresn' => $tabTmp['nbSiren']);
|
||||
}
|
||||
|
||||
|
||||
function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mailDebug=true) {
|
||||
$timer=array('debutIndiscore'=>microtime(true));
|
||||
|
||||
@ -292,7 +367,7 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
||||
$NBBILAN=count($tabBilans);
|
||||
$tabBilan=$tabBil=array();
|
||||
if ($NBBILAN>0)
|
||||
$tabRatios=@calculRatios($tabBilans, $tabIdentite, $accesDist);
|
||||
$tabRatios=calculRatios($tabBilans, $tabIdentite, $accesDist);
|
||||
|
||||
$timer['ratios']=microtime(true);
|
||||
|
||||
@ -594,7 +669,7 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
||||
$timer['regression']=microtime(true);
|
||||
|
||||
/** Bilan des collectivités **/
|
||||
if ($FJUR==7210) {
|
||||
/*if ($FJUR==7210) {
|
||||
$lstCom=$iDb->select(
|
||||
'bilansM14',
|
||||
'millesime, dep, com, depA, siren, sirenValide, depLib, comLib, popLeg, popInf, fiscalite, popFisc, R01a, R01b, R01c, R02a, R02b, R02c, R02d, R02e, R03a, R03b, R03c, R03d, R03e, R04a, R04b, R04c, R04d, R04e, R05a, R05b, R05c, R06a, R06b, R06c, R06d, R06e, R07a, R07b, R07c, R07d, R07e, R08a, R08b, R08c, R08d, R08e, R09a, R09b, R09c, R09d, R09e, R10a, R10b, R10c, R10d, R10e, R11a, R11b, R11c, R12a, R12b, R12c, R13a, R13b, R13c, R13d, R13e, R14a, R14b, R14c, R14d, R14e, R15a, R15b, R15c, R15d, R15e, R16a, R16b, R16c, R16d, R16e, R17a, R17b, R17c, R18a, R18b, R18c, R18d, R18e, R19a, R19b, R19c, R19d, R19e, R20a, R20b, R20c, R20d, R20e, R21a, R21b, R21c, R21d, R21e, R22a, R22b, R22c, R23a, R23b, R23c, R24a, R24b, R24c, R25a, R25b, R25c, R26a, R26b, R26c, R26d, R26e, R27a, R27b, R27c, R27d, R27e, R28a, R28b, R28c, R28d, R28e, R29a, R29b, R29c, R29d, R29e, R30a, R30b, R30c, R30d, R30e, R31a, R31b, R31c, R31d, R31e, R32a, R32b, R32c, R33a, R33b, R33c, R33d, R33e, R33f, R34a, R34b, R34c, R34d, R34e, R34f, R35a, R35b, R35c, R35d, R35e, R35f, R36a, R36b, R36c, R36d, R36e, R36f, R37a, R37b, R37c, R37d, R37e, R37f, R38a, R38b, R38c, R38d, R38e, R39a, R39b, R39c, R39d, R39e, R40a, R40b, R40c, R40d, R40e, R41a, R41b, R41c, R41d, R41e, R42a, R42b, R42c, R42d, R42e, R43a, R43b, R43c, R43d, R43e, R44a, R44b, R44c, dateInsert',
|
||||
@ -607,7 +682,7 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
|
||||
$Rp2=$tabRatios[2];
|
||||
$Rp3=$tabRatios[3];
|
||||
$Rp4=$tabRatiosw[4];
|
||||
}
|
||||
}*/
|
||||
|
||||
/** Elements provenant des bilans **/
|
||||
$EFFBILAN=$tabBilan[0]['YP'];
|
||||
@ -3406,6 +3481,9 @@ $debugFormule.EOL.'-----------------------'.EOL.*
|
||||
'LibSecteur' =>prepareString(/*utf8_encode(*/$libSecteur),
|
||||
'tabBilans' =>$tabBilans,
|
||||
'tabBilan' =>$tabBilan,
|
||||
'tabRatios' =>$tabRatiosNew,
|
||||
'tabRatiosDiff' =>$tabRatiosDiff,
|
||||
'tabRatiosEvol' =>$tabRatiosEvol,
|
||||
'encours' =>$ENCOURS,
|
||||
'encoursIni' =>$encoursIni,
|
||||
'encoursStat' =>$encoursEstime,
|
||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user