VWBANK new code
This commit is contained in:
parent
5c799fd609
commit
9338325879
@ -657,7 +657,6 @@ class Entreprise extends WsScore
|
||||
|
||||
/**
|
||||
* Retourne les liens financiers pour une entreprise.
|
||||
*
|
||||
* @param string $siren Siren de l'entreprise
|
||||
* @return Actionnaire[]
|
||||
*/
|
||||
@ -679,30 +678,40 @@ class Entreprise extends WsScore
|
||||
$this->sendError('1010');
|
||||
}
|
||||
|
||||
$mLiens = new MLiens($siren);
|
||||
$tabA = $mLiens->getActionnaires($siren, $actifsUniquement);
|
||||
//Actionnaires
|
||||
require_once 'Metier/partenaires/classMLiens2.php';
|
||||
$mLiens = new MLiens2($siren, 'siren');
|
||||
$tabA = $mLiens->getActionnaires(null, $actifsUniquement);
|
||||
$nbA = count($tabA);
|
||||
$tabAct = array();
|
||||
if ($nbA > 0) {
|
||||
foreach ($tabA as $i => $lien) {
|
||||
//Seulement les majoritaires
|
||||
if ($lien['MajMin']=='+') {
|
||||
$sirenLien = str_pad($lien->siren, 9, "0", STR_PAD_LEFT);
|
||||
|
||||
$actionnaire = new Actionnaire();
|
||||
$actionnaire->Pmin = $lien['Pmin'];
|
||||
$actionnaire->MajMin = $lien['MajMin'];
|
||||
$actionnaire->RaisonSociale = $lien['RaisonSociale'];
|
||||
$actionnaire->TypeEntrep = $lien['TypeEntrep'];
|
||||
$actionnaire->Pays = $lien['Pays'];
|
||||
$actionnaire->Siren = $lien['Siren'];
|
||||
$actionnaire->Actif = $lien['Actif'];
|
||||
$actionnaire->Source = $lien['Source'];
|
||||
$actionnaire->DateLien = $lien['DateLien']; //@todo : date
|
||||
$actionnaire->DateMaj = $lien['DateMaj']; //@todo : date
|
||||
$actionnaire->Pmin = $lien->PDetention;
|
||||
$actionnaire->MajMin = $lien->MajMin;
|
||||
$actionnaire->RaisonSociale = $lien->RS;
|
||||
if ($lien->PpPm=='PP') {
|
||||
$actionnaire->RaisonSociale = $lien->civilite.' '.$lien->nom.' '.$lien->prenom;
|
||||
}
|
||||
|
||||
$actionnaire->TypeEntrep = $lien->PpPm;
|
||||
$actionnaire->Pays = $lien->adresse_pays;
|
||||
$actionnaire->Siren = $sirenLien;
|
||||
$actionnaire->Actif = 1;
|
||||
$actionnaire->DateLien = $lien->dateEffetLien;
|
||||
|
||||
if ($item->dateUpdate=='0000-00-00 00:00:00'){
|
||||
$actionnaire->DateMaj = substr($lien->dateInsert,0,10);
|
||||
} else {
|
||||
$actionnaire->DateMaj = substr($lien->dateUpdate,0,10);
|
||||
}
|
||||
|
||||
$actionnaire->Identite = new ActionnaireIdentite();
|
||||
if (!empty($lien['Siren'])) {
|
||||
if ( intval($sirenLien)>1000 ) {
|
||||
$iInsee = new MInsee();
|
||||
$identite = $iInsee->getIdentiteLight($lien['Siren']);
|
||||
$identite = $iInsee->getIdentiteLight($sirenLien);
|
||||
$actionnaire->Identite->Adresse = $identite['Adresse'];
|
||||
$actionnaire->Identite->Adresse2 = $identite['Adresse2'];
|
||||
$actionnaire->Identite->AdresseNum = $identite['AdresseNum'];
|
||||
@ -715,16 +724,7 @@ class Entreprise extends WsScore
|
||||
$actionnaire->Identite->FJ = $identite['FJ'];
|
||||
$actionnaire->Identite->FJ_Lib = $identite['FJ_Lib'];
|
||||
}
|
||||
|
||||
//Si actionnaire majoritaire > 50 % alors on arrete tout
|
||||
if ($lien['Pmin']>50) {
|
||||
$tabAct = array();
|
||||
$tabAct[] = $actionnaire;
|
||||
break;
|
||||
}
|
||||
|
||||
$tabAct[] = $actionnaire;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -520,14 +520,6 @@ class Actionnaire
|
||||
*/
|
||||
public $Actif;
|
||||
|
||||
/**
|
||||
* Code interne (source S&D)
|
||||
* @var string
|
||||
* @xsd minLength=0
|
||||
* @xsd maxLength=11
|
||||
*/
|
||||
public $Source;
|
||||
|
||||
/**
|
||||
* Date de mise à jour du lien
|
||||
* @var string
|
||||
|
Loading…
x
Reference in New Issue
Block a user