Merge from branch 2.5

This commit is contained in:
Michael RICOIS 2013-11-18 14:05:14 +00:00
parent e683e366da
commit 719ea4c5af
2 changed files with 16 additions and 11 deletions

View File

@ -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();

View File

@ -1216,6 +1216,11 @@ class EntrepriseDirItem
*/
public $Ville;
/** Pays
* @var string
*/
public $Pays;
/** Téléphone
* @var string
*/