Mise à jour des class Métiers

This commit is contained in:
Michael RICOIS 2013-09-09 13:34:50 +00:00
parent 45d94a5db6
commit 98e1e67da4
3 changed files with 68 additions and 57 deletions

View File

@ -172,7 +172,7 @@ return array(
"DH" => "MAD", "DH" => "MAD",
"EUROS, CRÉATION L'AUTRE BRANCHE ACTIVITÉ" => "EUR", "EUROS, CRÉATION L'AUTRE BRANCHE ACTIVITÉ" => "EUR",
"LEI ROUMAIN" => "RON", "LEI ROUMAIN" => "RON",
"$HGK" => "HKD", "HGK" => "HKD",
"EUROS, ÉTANT PRÉCISÉ QUE LE CÉDANT A CON" => "EUR", "EUROS, ÉTANT PRÉCISÉ QUE LE CÉDANT A CON" => "EUR",
"DZD" => "DZD", "DZD" => "DZD",
"DON" => "VND", "DON" => "VND",

View File

@ -626,7 +626,11 @@ class MInsee
*/ */
public $annoncesBodaccHisto = array(); public $annoncesBodaccHisto = array();
public function __construct() { /**
*
*/
public function __construct()
{
$this->iDb=new WDB(); $this->iDb=new WDB();
//$this->iDb->setCharSet('UTF-8'); //$this->iDb->setCharSet('UTF-8');
$this->iDbInsee=new WDB('insee'); $this->iDbInsee=new WDB('insee');
@ -1433,7 +1437,8 @@ class MInsee
** @param string $strLigneDAdresse La ligne d'adresse textuelle (ex : Maison des associations, 33 rue Louis Blanc ** @param string $strLigneDAdresse La ligne d'adresse textuelle (ex : Maison des associations, 33 rue Louis Blanc
** @return array tableau contenant l'adresse structurée ici ** @return array tableau contenant l'adresse structurée ici
**/ **/
public function structureVoie($strLigneDAdresse) { public function structureVoie($strLigneDAdresse)
{
$tabRet=$tabAdr=array(); $tabRet=$tabAdr=array();
$strLigneDAdresse=trim($strLigneDAdresse); $strLigneDAdresse=trim($strLigneDAdresse);
if ($strLigneDAdresse=='') return $tabRet; if ($strLigneDAdresse=='') return $tabRet;
@ -4323,8 +4328,8 @@ TOTAL : $dureeTot s\n";
'NumAnnonce'=>$ann['NOANN'], 'NumAnnonce'=>$ann['NOANN'],
'DateParution'=>substr($ann['DATE'],0,4).'-'.substr($ann['DATE'],4,2).'-'.substr($ann['DATE'],6,2), 'DateParution'=>substr($ann['DATE'],0,4).'-'.substr($ann['DATE'],4,2).'-'.substr($ann['DATE'],6,2),
'Departement'=>$ann['DEPT'], 'Departement'=>$ann['DEPT'],
'Tribunal'=>$this->iBodacc->getTribunalNom['CODTRI'], //$ann['triNom'], 'Tribunal'=>$this->iBodacc->getTribunalNom($ann['CODTRI']), //$ann['triNom'],
'TribunalSiret'=>$this->iBodacc->getTribunalSiret['CODTRI'],//$ann['triSiret'], 'TribunalSiret'=>$this->iBodacc->getTribunalSiret($ann['CODTRI']),//$ann['triSiret'],
'Rubrique'=>$rub, 'Rubrique'=>$rub,
'typeAnnonce'=>'Insertion',/** @todo à GERER $ann['SSCODE'],**/ 'typeAnnonce'=>'Insertion',/** @todo à GERER $ann['SSCODE'],**/
//'texteRectificatif'=>$ann['corrTexteRectificatif'], //'texteRectificatif'=>$ann['corrTexteRectificatif'],

View File

@ -6,6 +6,8 @@ require_once 'Metier/partenaires/classMMarques.php';
require_once 'Metier/scores/classMRegression.php'; require_once 'Metier/scores/classMRegression.php';
require_once 'Metier/partenaires/classMLiens2.php';
define('INDISCORE_DEBUG', false); define('INDISCORE_DEBUG', false);
/** /**
@ -641,7 +643,7 @@ function calculIndiScore($siren, $nic=0, $accesDist=false, $cycleClient=2, $mail
require_once 'Metier/scores/Variables/CommentsIndiscore'.$version.'.php'; require_once 'Metier/scores/Variables/CommentsIndiscore'.$version.'.php';
break; break;
case 'valo': case 'valo':
$version = '24'; $version = '26';
require_once 'Metier/scores/Variables/CommentsValo'.$version.'.php'; require_once 'Metier/scores/Variables/CommentsValo'.$version.'.php';
break; break;
} }
@ -1949,52 +1951,52 @@ Liste des dates de clotures :
} }
$timer['importexport']=microtime(true); $timer['importexport']=microtime(true);
/** Recherche d'une annonce de RJ sur Actionnaire / Participation **/
$RJMERE=$RJFILLE=false;
$mLiens=new MLiens($siren);
/** Sauvegarde des valeurs propres à l'entreprise, à causes des variables globales de calculRatios **/ /** Sauvegarde des valeurs propres à l'entreprise, à causes des variables globales de calculRatios **/
$tabSav=array( 'mBil'=> $mBil, $tabSav=array( 'mBil'=> $mBil,
'tabBilan'=>$tabBilan, 'tabBilan'=>$tabBilan,
'tabBil'=> $tabBil, 'tabBil'=> $tabBil,
'efftr'=> $efftr); 'efftr'=> $efftr);
/** Recherche d'une annonce de RJ sur Actionnaire / Participation **/
$RJMERE=$RJFILLE=false;
//@todo : Utiliser la nouvelle classe des liens
$tabA=$mLiens->getActionnaires($siren, true);
$nbBilansA=0; $nbBilansA=0;
$SITUACT=$NICMERE=$SIRENMERE=$SIRETMERE=$NOMMERE=''; $SITUACT=$NICMERE=$SIRENMERE=$SIRETMERE=$NOMMERE='';
foreach ($tabA as $i=>$lien) {
if($lien['Siren']>100 && ( $lien['MajMin']=='+' || $lien['PminNum']>50) && $nbBilansA==0) { $lienM = new MLiens2($siren, 'siren');
$mBil=new MBilans($lien['Siren']);
$tabIdentiteA=$iInsee->getIdentiteLight($lien['Siren']); //Actionnaire
if ($NICMERE*1==0) { $tabA = $lienM->getActionnaires(null, true);
$NICMERE=substr($tabIdentiteA['SiretSiege'],-5); if (count($tabA)>0) {
$SIRENMERE=$lien['Siren']; foreach ($tabA as $i=>$lien) {
$SIRETMERE=$tabIdentiteA['SiretSiege']; $lienInsee = new MInsee();
$NOMMERE=$tabIdentiteA['Nom']; if(intval($lien->siren)>100 && ( $lien->MajMin=='+' || $lien->PDetention>50) && $nbBilansA==0) {
if ($tabIdentiteA['FJ']<2000) $tabIdentiteA=$lienInsee->getIdentiteLight($lien->siren);
$TYPEMERE='PP'; if ($NICMERE*1==0) {
else $NICMERE=substr($tabIdentiteA['SiretSiege'],-5);
$TYPEMERE='PM'; $SIRENMERE=$lien['Siren'];
$SIRETMERE=$tabIdentiteA['SiretSiege'];
$NOMMERE=$tabIdentiteA['Nom'];
if ($tabIdentiteA['FJ']<2000)
$TYPEMERE='PP';
else
$TYPEMERE='PM';
}
$mBil=new MBilans($lien->siren);
$tabBilansA=$mBil->listeBilans(false,2);
$nbBilansA=count($tabBilansA);
$tabBilan=$tabBil=array();
if ($nbBilansA>0) {
$tabRatiosA=@calculRatios($tabBilansA, $tabIdentiteA, $accesDist);
$SITUACT=$tabRatiosA[0][19];
$Ra=$tabRatiosA[0];
$Rap=$tabRatiosA[1];
}
} }
$tabBilansA=$mBil->listeBilans(false,2); if ($lien->siren>100 && count($lienInsee->getAnnoncesLegales($lien->siren, 0, 'P', false))>0) {
$nbBilansA=count($tabBilansA); $RJMERE=true;
$tabBilan=$tabBil=array(); break;
if ($nbBilansA>0) {
$tabRatiosA=@calculRatios($tabBilansA, $tabIdentiteA, $accesDist);
$SITUACT=$tabRatiosA[0][19];
$Ra=$tabRatiosA[0];
$Rap=$tabRatiosA[1];
} }
/*
$tabTmp6=calculIndiScore($SIRENMERE, 0, false, 0);
$NOTE100MERE=$tabTmp6['Indiscore'];
sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "Indiscore sur $siren : Score Actionnaire", print_r($tabTmp6,1));
*/
}
if ($lien['Siren']>100 && count($iInsee->getAnnoncesLegales($lien['Siren'], 0, 'P', false))>0) {
$RJMERE=true;
break;
} }
} }
$tabBilanA=$tabBilan; $tabBilanA=$tabBilan;
@ -2002,21 +2004,25 @@ Liste des dates de clotures :
$mBilA=$mBil; $mBilA=$mBil;
$timer['actionnaires']=microtime(true); $timer['actionnaires']=microtime(true);
//Participation
$NBFILLE=0; $NBFILLE=0;
$NICFILLE=$SIRENFILLE=$SIRETFILLE=$NOMFILLE=''; $NICFILLE=$SIRENFILLE=$SIRETFILLE=$NOMFILLE='';
$tabP=$mLiens->getParticipations($siren, true); $tabP=$lienM->getParticipations(null, true);
foreach ($tabP as $i=>$lien) { if (count($tabP)>0) {
if ($lien['Siren']>100 && ( $lien['MajMin']=='+' || $lien['PminNum']>50)) { foreach ($tabP as $i=>$lien) {
$NBFILLE++; // Nombre de participations à plus de 50% if ($lien->siren>100 && ( $lien->MajMin=='+' || $lien->PDetention>50)) {
if ($NBFILLE==1) { $lienInsee = new MInsee();
$tabIdentiteP=$iInsee->getIdentiteLight($lien['Siren']); $NBFILLE++; // Nombre de participations à plus de 50%
$NICFILLE=substr($tabIdentiteP['SiretSiege'],-5); if ($NBFILLE==1) {
$SIRENFILLE=$lien['Siren']; $tabIdentiteP=$lienInsee->getIdentiteLight($lien->siren);
$SIRETFILLE=$tabIdentiteP['SiretSiege']; // N° SIRET de la sté 1ere fille à plus de 50% $NICFILLE=substr($tabIdentiteP['SiretSiege'],-5);
$NOMFILLE=$tabIdentiteP['Nom']; $SIRENFILLE=$lien['Siren'];
$SIRETFILLE=$tabIdentiteP['SiretSiege']; // N° SIRET de la sté 1ere fille à plus de 50%
$NOMFILLE=$tabIdentiteP['Nom'];
}
if (count($lienInsee->getAnnoncesLegales($lien->siren, 0, 'P', false))>0)
$RJFILLE=true;
} }
if (count($iInsee->getAnnoncesLegales($lien['Siren'], 0, 'P', false))>0)
$RJFILLE=true;
} }
} }
$timer['participations']=microtime(true); $timer['participations']=microtime(true);