diff --git a/includes/scoresws/synthese.php b/includes/scoresws/synthese.php index cc907dd36..b59230edb 100644 --- a/includes/scoresws/synthese.php +++ b/includes/scoresws/synthese.php @@ -2,6 +2,101 @@ function block_synthese($wsresult) { + + $ratiosEntrep = $wsresult['ratiosEntrep']; + $ratiosInfos = $wsresult['ratiosInfos']; + $bilansInfos = $wsresult['bilansInfos']; + $ratiosEntrepEvol = $wsresult['ratiosEntrepEvol']; + + //Liste des ratios pour le graphique général + $tabRatioGraph = array( 0 => array('ratio'=>'r236', 'op' => 1000), + 1 => array('ratio'=>'r235', 'op' => 1000), + 2 => array('ratio'=>'r6', 'op' => 1000), + 3 => array('ratio'=>'r146', 'op' => 1000) + ); + + //Liste des ratios à afficher + $tabRatio = array( 'r5' => array('evol'=>'r6', 'op' => 1000, 'titre'=>'CHIFFRE D\'AFFAIRES'), + 'r7' => array('evol'=>'r8', 'op' => 1000, 'titre'=>'RESULTAT COURANT AVANT IMPOTS'), + 'r10' => array('evol'=>'r11', 'op' => 1000, 'titre'=>'RESULTAT NET'), + 'r18' => array('evol'=>'r19', 'op' => 1000, 'titre'=>'FONDS PROPRES'), + 'r22' => array('evol'=>'r23', 'op' => 1000, 'titre'=>'TOTAL BILAN'), + 'r231' => array('evol'=>'r235', 'op' => 1000, 'titre'=>'FONDS DE ROULEMENT'), + 'r232' => array('evol'=>'r236', 'op' => 1000, 'titre'=>'BESOIN EN FONDS DE ROULEMENT'), + 'r63' => array('evol'=>'r64', 'op' => 1000, 'titre'=>'TRESORERIE'), + 'r24' => array('evol'=>'r24', 'op' => 1, 'titre'=>'EFFECTIF', 'unite' => 1), + ); + + //On souhaite n'afficher qu'un seul ratio, on réduit donc le tableau + //TODO: Activer la variable ratio + if($ratio!=''){ + $tabRatio = array( $ratio => $tabRatio[$ratio]); + } + $data = synthese_datagraph($bilansInfos, $ratiosEntrep, $tabRatioGraph, $tabRatio); + $dataGraph = $data['graph']; + $dataEvol = $data['evol']; + + if (count($ratiosEntrep)==0 || !isset($ratiosEntrep)) + { + $i=0; + $page['blocks'][$i]['titre'] = ''; + $lignes = array(); + $lignes[] = array( 'content'=>'Aucun bilan disponible pour cette entreprise !' ); + $page['blocks'][$i]['table']['row'][] = array( 'content'=>$lignes ); + } + else + { + $i=0; + $page['blocks'][$i]['table'] = array(); + $page['blocks'][$i]['table']['id'] = 'synthese'; + $lignes = array(); + if($ratio!=''){ $content = 'Visionner le graphique'; } + $lignes[] = array( 'align'=>'center', 'content'=>$content ); + $lignes[] = array( 'class'=>'date', 'content'=>synthese_formatdateCloture($bilansInfos, 2) ); + $lignes[] = array( 'class'=>'date', 'content'=>synthese_formatdateCloture($bilansInfos, 1) ); + $lignes[] = array( 'class'=>'date', 'content'=>'Evolution' ); + $lignes[] = array( 'class'=>'date', 'content'=>synthese_formatdateCloture($bilansInfos, 0) ); + $lignes[] = array( 'class'=>'date', 'content'=>'Evolution' ); + $lignes[] = array( 'content'=>' ' ); + $page['blocks'][$i]['table']['row'][] = array( 'thead'=>true, 'content'=>$lignes ); + + $lignes = array(); + + + $page['blocks'][$i]['table']['row'][] = array( 'content'=>$lignes ); + + +print synthese_tablerow($ratiosInfos, $dataEvol, $tabRatio) +?> + + +
+ +
Evolution
+ + + Les informations sont insuffisantes pour générer le graphique de synthèse'; + }else{ + print synthese_graph_linecompare($dataGraph, $fileName); + } +} +?> +

+