Merge from branch 2.5
This commit is contained in:
parent
e683e366da
commit
719ea4c5af
@ -223,9 +223,12 @@ class MLiens2
|
||||
/**
|
||||
* Retourne la maison mère
|
||||
* @param int $id
|
||||
* Id de la fiche de départ
|
||||
* @param int $detention
|
||||
* Niveau de détention (Une filiale est une entreprise détenue à plus de 50% par une autre entreprise)
|
||||
* @return int
|
||||
*/
|
||||
public function getHead($id = null)
|
||||
public function getHead($id = null, $detention = 0)
|
||||
{
|
||||
if ( null === $id ) {
|
||||
$id = $this->idRef;
|
||||
@ -256,15 +259,15 @@ class MLiens2
|
||||
}
|
||||
//PDetention>50
|
||||
elseif ( $item->PDetention > 50 && $item->idAct > 1000 ) {
|
||||
return $this->getHead($item->idAct);
|
||||
return $this->getHead($item->idAct, $detention);
|
||||
}
|
||||
//MajMin=+
|
||||
elseif ( $item->MajMin == '+' && $item->idAct > 1000 ) {
|
||||
return $this->getHead($item->idAct);
|
||||
elseif ( $item->PDetention > $detention && $item->MajMin == '+' && $item->idAct > 1000 ) {
|
||||
return $this->getHead($item->idAct, $detention);
|
||||
}
|
||||
//--
|
||||
elseif ( $item->idAct > 1000 ) {
|
||||
return $this->getHead($item->idAct);
|
||||
elseif ( $item->PDetention > $detention && $item->idAct > 1000 ) {
|
||||
return $this->getHead($item->idAct, $detention);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -303,19 +306,16 @@ class MLiens2
|
||||
if ( $this->stopAtFirstIsin === true ) {
|
||||
$id = $this->idRef;
|
||||
$identity = $this->getIdentity($this->idRef);
|
||||
if ( !empty($isin) ) {
|
||||
if ( !empty($identity->isin) ) {
|
||||
$itemWithIsin = true;
|
||||
}
|
||||
}
|
||||
|
||||
if ( $itemWithIsin !== true ) {
|
||||
|
||||
//Récupération de la maison mère
|
||||
$id = $this->getHead();
|
||||
|
||||
$id = $this->getHead(null, 50);
|
||||
//Informations de la maison mère
|
||||
$identity = $this->getIdentity($id);
|
||||
|
||||
}
|
||||
|
||||
$this->findId = array();
|
||||
|
@ -1216,6 +1216,11 @@ class EntrepriseDirItem
|
||||
*/
|
||||
public $Ville;
|
||||
|
||||
/** Pays
|
||||
* @var string
|
||||
*/
|
||||
public $Pays;
|
||||
|
||||
/** Téléphone
|
||||
* @var string
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user