0 && strlen($siret)<>9 && strlen($siret)<>14) die('Paramètres incorrects !');
$idEntreprise=trim(preg_replace('/[^0-9]/', '', $_REQUEST['idEntreprise']))*1; // Si id=0 alors non communiqué
if (($siret*1)==0 && $idEntreprise==0) die('Paramètres incorrects !');
$siren=substr($siret,0,9);
$ratiosEntrep = array();
$ratiosInfos = array();
$bilansInfos = array();
$rationsEntrepEvol = array();
try {
$O = $client->getRatios($siren);
//$firephp->log((array)$O,'getRatios');
print '';
$bilansInfos = $O['result']['BilansInfos'];
$ratiosInfos = $O['result']['RatiosInfos'];
$ratiosEntrep = $O['result']['RatiosEntrep'];
$ratiosEntrepEvol = $O['result']['RatiosEntrepEvol'];
}catch (SoapFault $fault) {
include_once(realpath(dirname(__FILE__).'/../../').'/includes/soaperror.php');
processSoapFault($client,$fault,$tabInfo);
die();
}
function dRatio($nAnnee,$nRatio){
global $ratiosEntrep;
global $ratiosInfos;
$ratio = $ratiosEntrep[$nAnnee][$nRatio];
if ($ratio=='NS') {
print 'NS';
}elseif($ratio==NULL){
print '-';
}else {
if ( ($ratiosInfos[$nRatio]['unite']=='EUR') && ((abs($ratio)/1000)>0) ){
print number_format($ratio/1000, 0, '', ' ').' K€';
}elseif (($ratiosInfos[$nRatio]=='EUR') && ((abs($ratio)/1000)<0)) {
print number_format($ratio, 0, '', ' ').' €';
}else{
print $ratio.' '.$ratiosInfos[$nRatio]['unite'];
}
}
}
function dEvol($nAnnee,$nRatio){
global $ratiosEntrepEvol;
$ratio = $ratiosEntrepEvol[$nAnnee][$nRatio];
if ($ratio=='NS') {
print 'NS';
}elseif($ratio==NULL){
print '-';
}else{
print $ratio.' %';
}
}
$nbrAnnees=count($bilansInfos)-1;
$i=0;
foreach($bilansInfos as $dateCloture){
//Données pour le graphique
if(isset($dateCloture['dateCloture'])){
$dataGraph[$i]['date'] = $dateCloture['dateCloture'];
$dataGraph[$i]['r236'] = $ratiosEntrep[$i]['r236']/1000;
$dataGraph[$i]['r235'] = $ratiosEntrep[$i]['r235']/1000;
$dataGraph[$i]['r6'] = $ratiosEntrep[$i]['r6']/1000;
$dataGraph[$i]['r146'] = $ratiosEntrep[$i]['r146']/1000;
}
if(isset($bilansInfos[$nbrAnnees-$i]['dateCloture'])){
//Données pour les graphiques évolutions
$evol_r5[] = array( 'date'=>$bilansInfos[$nbrAnnees-$i]['dateCloture'],
'value'=>(($ratiosEntrep[$nbrAnnees-$i]['r6']!='NS') ? $ratiosEntrep[$nbrAnnees-$i]['r6']/1000 : 0 )
);
$evol_r7[] = array( 'date'=>$bilansInfos[$nbrAnnees-$i]['dateCloture'],
'value'=>(($ratiosEntrep[$nbrAnnees-$i]['r8']!='NS') ? $ratiosEntrep[$nbrAnnees-$i]['r8']/1000 : 0 )
);
$evol_r10[] = array('date'=>$bilansInfos[$nbrAnnees-$i]['dateCloture'],
'value'=>(($ratiosEntrep[$nbrAnnees-$i]['r11']!='NS') ? $ratiosEntrep[$nbrAnnees-$i]['r11']/1000 : 0 )
);
$evol_r18[] = array('date'=>$bilansInfos[$nbrAnnees-$i]['dateCloture'],
'value'=>(($ratiosEntrep[$nbrAnnees-$i]['r19']!='NS') ? $ratiosEntrep[$nbrAnnees-$i]['r19']/1000 : 0 )
);
$evol_r22[] = array('date'=>$bilansInfos[$nbrAnnees-$i]['dateCloture'],
'value'=>(($ratiosEntrep[$nbrAnnees-$i]['r23']!='NS') ? $ratiosEntrep[$nbrAnnees-$i]['r23']/1000 : 0 )
);
$evol_r231[] = array( 'date'=>$bilansInfos[$nbrAnnees-$i]['dateCloture'],
'value'=>(($ratiosEntrep[$nbrAnnees-$i]['r235']!='NS') ? $ratiosEntrep[$nbrAnnees-$i]['r235']/1000 : 0 )
);
$evol_r232[] = array( 'date'=>$bilansInfos[$nbrAnnees-$i]['dateCloture'],
'value'=>(($ratiosEntrep[$nbrAnnees-$i]['r236']!='NS') ? $ratiosEntrep[$nbrAnnees-$i]['r236']/1000 : 0 )
);
$evol_r63[] = array('date'=>$bilansInfos[$nbrAnnees-$i]['dateCloture'],
'value'=>(($ratiosEntrep[$nbrAnnees-$i]['r64']!='NS') ? $ratiosEntrep[$nbrAnnees-$i]['r64']/1000 : 0 )
);
$evol_r24[] = array('date'=>$bilansInfos[$nbrAnnees-$i]['dateCloture'],
'value'=>(($ratiosEntrep[$nbrAnnees-$i]['r24']!='NS') ? $ratiosEntrep[$nbrAnnees-$i]['r24'] : 0 )
);
}
$i++;
}
//Création du fichier image
//
//Générer un nom de fichier pour le cache et l'export des fichiers
if (($siret*1)==0 || ($siren*1)<100){
$fileName = $page2.'-'.$idEntreprise;
}else{
$fileName = $page2.'-'.$siret;
}
$fileName.= '-graph-linecompare.tmp';
$path = '../cache/';
file_put_contents($path.$fileName, serialize($dataGraph));
?>
|
Numéro identifiant Siren |
=substr($siren,0,3).' '.substr($siren,3,3).' '.substr($siren,6,3)?> |
|
Raison Sociale |
=$tabInfo['entrep']['raisonSociale'];?> |
| Aucun bilan disponible pour cette entreprise ! |
Les informations sont insuffisantes pour générer le graphique de synthèse
";
}else{
?>