actionnaires multiligne

This commit is contained in:
Michael RICOIS 2013-02-19 10:28:36 +00:00
parent 5a0f828033
commit eebdaa2303

View File

@ -242,7 +242,8 @@ $tabDico = array(
'GPS',
),
'multiple' => array(
'liens',
'actionnaires',
'participations',
),
);
@ -486,8 +487,8 @@ foreach($tabExtract as $key)
${$key.'Data'} = $values;
}
}
}
//Ajout colonne obligatoire
$tabEntete[] = 'SiretValide';
if( null != $profilDoublon ) {
@ -533,8 +534,7 @@ if ( $opts->reprise ) {
'dateStart'=>date('Y-m-d H:i:s'),
'fichierOut' => basename($outFile)),
"id = ".$commande->id);
}
}
}
$row = 0;
@ -696,10 +696,9 @@ foreach($tabIdentifiant as $item)
}
if (count($retour)>0) {
$originalLine = $tabData[$row];
foreach($retour as $retourItem) {
//Ecrire la première ligne
//Multiplier le nombre de lignes
foreach($retour as $i => $retourItem) {
$row = $row + $i;
$tabData[$row] = $originalLine + $retourItem;
}
}
}
@ -1483,13 +1482,78 @@ function GPSData($siren, $nic, $values = false)
return $tabData;
}
function liensMultiple($siren, $nic)
function actionnairesEntete()
{
return array(
'ActSiren',
'ActPpPm',
'ActRS',
'ActPP',
'ActAdresse',
'ActIdLoc1Type',
'ActIdLoc1Num',
'ActIdLoc2Type',
'ActIdLoc2Num',
'ActIdLoc3Type',
'ActIdLoc3Num',
'ActDate'
);
}
function actionnairesMultiple($siren, $nic)
{
require_once 'Metier/partenaires/classMLiens2.php';
$liensM = new MLiens2($siren, 'siren');
$result = $liensM->getActionnaires();
$tabData = array();
if (count($result)>0) {
foreach($result as $item) {
$formatElement = array();
$formatElement['ActSiren'] = $item->siren;
$formatElement['ActPpPm'] = $item->PpPm;
$formatElement['ActRS'] = $item->RS;
if ($item->PpPm == 'PP') {
$formatElement['ActPP'] = $item->civilite.' '.
$item->nom.' '.$item->prenom.
' ('.$item->nom_usage.') '.
'- Né le '.$item->naissance_date.' à '.$item->naissance_lieu;
} else {
$formatElement['ActPP'] = '';
}
$formatElement['ActAdresse'] = $item->adresse_num.' '.$item->adresse_btq.' '.
$item->adresse_codvoie.' '.$item->adresse_libvoie.' '.$item->adresse_comp.' '.
$item->adresse_cp.' '.$item->adresse_ville.' '.$item->adresse_pays;
$formatElement['ActIdLoc1Type'] = $item->idLoc1Type;
$formatElement['ActIdLoc1Num'] = $item->idLoc1Num;
$formatElement['ActIdLoc2Type'] = $item->idLoc2Type;
$formatElement['ActIdLoc2Num'] = $item->idLoc2Num;
$formatElement['ActIdLoc3Type'] = $item->idLoc3Type;
$formatElement['ActIdLoc3Num'] = $item->idLoc3Num;
if ($item->dateUpdate!='0000-00-00 00:00:00') {
$formatElement['ActDate'] = substr($item->dateUpdate,0,10);
} else {
$formatElement['ActDate'] = substr($item->dateInsert,0,10);
}
$tabData[] = $formatElement;
}
}
return $tabData;
}
function participationsEntete()
{
return array();
}
function participationsMultiple($siren, $nic)
{
require_once 'Metier/partenaires/classMLiens2.php';
$liensM = new MLiens2($siren, 'siren');
//Formattage
$tabData = $liensM->getParticipations();
return $tabData;
}