Skip to content
Snippets Groups Projects
Commit 2336a260 authored by Laurent Destailleur's avatar Laurent Destailleur
Browse files

New: Add line "minimum amount desired into bank graph".

parent 92844659
No related branches found
No related tags found
No related merge requests found
......@@ -202,6 +202,7 @@ else
$datas[$i] = $solde + $subtotal;
}
$datamin[$i] = $acct->min_desired;
$dataall[$i] = $acct->min_allowed;
//$labels[$i] = strftime("%d",$day);
$labels[$i] = $xday;
......@@ -227,21 +228,24 @@ else
$graph_datas=array();
foreach($datas as $i => $val)
{
if ($acct->min_desired) $graph_datas[$i]=array(isset($labels[$i])?$labels[$i]:'',$datas[$i],$datamin[$i]);
else $graph_datas[$i]=array(isset($labels[$i])?$labels[$i]:'',$datas[$i]);
$graph_datas[$i]=array(isset($labels[$i])?$labels[$i]:'',$datas[$i]);
if ($acct->min_desired) array_push($graph_datas[$i],$datamin[$i]);
if ($acct->min_allowed) array_push($graph_datas[$i],$dataall[$i]);
}
$px1 = new DolGraph();
$px1->SetData($graph_datas);
if ($acct->min_desired) $px1->SetLegend(array($langs->transnoentities("Balance"),$langs->transnoentities("BalanceMinimalDesired")));
else $px1->SetLegend(array($langs->transnoentities("Balance")));
$arraylegends=array($langs->transnoentities("Balance"));
if ($acct->min_desired) array_push($arraylegends,$langs->transnoentities("BalanceMinimalDesired"));
if ($acct->min_allowed) array_push($arraylegends,$langs->transnoentities("BalanceMinimalAllowed"));
$px1->SetLegend($arraylegends);
$px1->SetLegendWidthMin(180);
$px1->SetMaxValue($px1->GetCeilMaxValue()<0?0:$px1->GetCeilMaxValue());
$px1->SetMinValue($px1->GetFloorMinValue()>0?0:$px1->GetFloorMinValue());
$px1->SetTitle($title);
$px1->SetWidth($WIDTH);
$px1->SetHeight($HEIGHT);
$px1->SetType(array('lines','lines'));
$px1->SetType(array('lines','lines','lines'));
$px1->setBgColor('onglet');
$px1->setBgColorGrid(array(255,255,255));
$px1->SetHorizTickIncrement(1);
......@@ -253,6 +257,7 @@ else
unset($px1);
unset($datas);
unset($datamin);
unset($dataall);
unset($labels);
unset($amounts);
}
......@@ -319,6 +324,7 @@ else
$labels = array();
$datas = array();
$datamin = array();
$dataall = array();
$subtotal = 0;
$now = time();
......@@ -340,6 +346,7 @@ else
$datas[$i] = $solde + $subtotal;
}
$datamin[$i] = $acct->min_desired;
$dataall[$i] = $acct->min_allowed;
if ($xday == '15')
{
$labels[$i] = dol_print_date($day,"%b");
......@@ -358,20 +365,23 @@ else
$graph_datas=array();
foreach($datas as $i => $val)
{
if ($acct->min_desired) $graph_datas[$i]=array(isset($labels[$i])?$labels[$i]:'',$datas[$i],$datamin[$i]);
else $graph_datas[$i]=array(isset($labels[$i])?$labels[$i]:'',$datas[$i]);
$graph_datas[$i]=array(isset($labels[$i])?$labels[$i]:'',$datas[$i]);
if ($acct->min_desired) array_push($graph_datas[$i],$datamin[$i]);
if ($acct->min_allowed) array_push($graph_datas[$i],$dataall[$i]);
}
$px2 = new DolGraph();
$px2->SetData($graph_datas);
if ($acct->min_desired) $px2->SetLegend(array($langs->transnoentities("Balance"),$langs->transnoentities("BalanceMinimalDesired")));
else $px2->SetLegend(array($langs->transnoentities("Balance")));
$arraylegends=array($langs->transnoentities("Balance"));
if ($acct->min_desired) array_push($arraylegends,$langs->transnoentities("BalanceMinimalDesired"));
if ($acct->min_allowed) array_push($arraylegends,$langs->transnoentities("BalanceMinimalAllowed"));
$px2->SetLegend($arraylegends);
$px2->SetLegendWidthMin(180);
$px2->SetMaxValue($px2->GetCeilMaxValue()<0?0:$px2->GetCeilMaxValue());
$px2->SetMinValue($px2->GetFloorMinValue()>0?0:$px2->GetFloorMinValue());
$px2->SetTitle($title);
$px2->SetWidth($WIDTH);
$px2->SetHeight($HEIGHT);
$px2->SetType(array('lines','lines'));
$px2->SetType(array('lines','lines','lines'));
$px2->setBgColor('onglet');
$px2->setBgColorGrid(array(255,255,255));
$px2->SetHideXGrid(true);
......@@ -385,6 +395,7 @@ else
unset($graph_datas);
unset($datas);
unset($datamin);
unset($dataall);
unset($labels);
unset($amounts);
}
......@@ -430,7 +441,8 @@ else
$labels = array();
$datas = array();
$datamin = array();
$dataall = array();
$subtotal = 0;
$day = $min;
......@@ -450,6 +462,7 @@ else
$datas[$i] = '' + $solde + $subtotal;
}
$datamin[$i] = $acct->min_desired;
$dataall[$i] = $acct->min_allowed;
if (substr($textdate,6,2) == '01' || $i == 0)
{
$labels[$i] = substr($textdate,4,2);
......@@ -467,20 +480,24 @@ else
$graph_datas=array();
foreach($datas as $i => $val)
{
if ($acct->min_desired) $graph_datas[$i]=array(isset($labels[$i])?$labels[$i]:'',$datas[$i],$datamin[$i]);
else $graph_datas[$i]=array(isset($labels[$i])?$labels[$i]:'',$datas[$i]);
$graph_datas[$i]=array(isset($labels[$i])?$labels[$i]:'',$datas[$i]);
if ($acct->min_desired) array_push($graph_datas[$i],$datamin[$i]);
if ($acct->min_allowed) array_push($graph_datas[$i],$dataall[$i]);
}
$px3 = new DolGraph();
$px3->SetData($graph_datas);
if ($acct->min_desired) $px3->SetLegend(array($langs->transnoentities("Balance"),$langs->transnoentities("BalanceMinimalDesired")));
else $px3->SetLegend(array($langs->transnoentities("Balance")));
$arraylegends=array($langs->transnoentities("Balance"));
if ($acct->min_desired) array_push($arraylegends,$langs->transnoentities("BalanceMinimalDesired"));
if ($acct->min_allowed) array_push($arraylegends,$langs->transnoentities("BalanceMinimalAllowed"));
$px3->SetLegend($arraylegends);
$px3->SetLegendWidthMin(180);
$px3->SetMaxValue($px3->GetCeilMaxValue()<0?0:$px3->GetCeilMaxValue());
$px3->SetMinValue($px3->GetFloorMinValue()>0?0:$px3->GetFloorMinValue());
$px3->SetTitle($title);
$px3->SetWidth($WIDTH);
$px3->SetHeight($HEIGHT);
$px3->SetType(array('lines','lines'));
$px3->SetType(array('lines','lines','lines'));
$px3->setBgColor('onglet');
$px3->setBgColorGrid(array(255,255,255));
$px3->SetPrecisionY(0);
......@@ -492,6 +509,7 @@ else
unset($graph_datas);
unset($datas);
unset($datamin);
unset($dataall);
unset($labels);
unset($amounts);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment