New: Add line "minimum amount desired into bank graph".
This commit is contained in:
parent
928446596d
commit
2336a260d3
@ -202,6 +202,7 @@ else
|
|||||||
$datas[$i] = $solde + $subtotal;
|
$datas[$i] = $solde + $subtotal;
|
||||||
}
|
}
|
||||||
$datamin[$i] = $acct->min_desired;
|
$datamin[$i] = $acct->min_desired;
|
||||||
|
$dataall[$i] = $acct->min_allowed;
|
||||||
//$labels[$i] = strftime("%d",$day);
|
//$labels[$i] = strftime("%d",$day);
|
||||||
$labels[$i] = $xday;
|
$labels[$i] = $xday;
|
||||||
|
|
||||||
@ -227,21 +228,24 @@ else
|
|||||||
$graph_datas=array();
|
$graph_datas=array();
|
||||||
foreach($datas as $i => $val)
|
foreach($datas as $i => $val)
|
||||||
{
|
{
|
||||||
if ($acct->min_desired) $graph_datas[$i]=array(isset($labels[$i])?$labels[$i]:'',$datas[$i],$datamin[$i]);
|
$graph_datas[$i]=array(isset($labels[$i])?$labels[$i]:'',$datas[$i]);
|
||||||
else $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 = new DolGraph();
|
||||||
$px1->SetData($graph_datas);
|
$px1->SetData($graph_datas);
|
||||||
if ($acct->min_desired) $px1->SetLegend(array($langs->transnoentities("Balance"),$langs->transnoentities("BalanceMinimalDesired")));
|
$arraylegends=array($langs->transnoentities("Balance"));
|
||||||
else $px1->SetLegend(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->SetLegendWidthMin(180);
|
||||||
$px1->SetMaxValue($px1->GetCeilMaxValue()<0?0:$px1->GetCeilMaxValue());
|
$px1->SetMaxValue($px1->GetCeilMaxValue()<0?0:$px1->GetCeilMaxValue());
|
||||||
$px1->SetMinValue($px1->GetFloorMinValue()>0?0:$px1->GetFloorMinValue());
|
$px1->SetMinValue($px1->GetFloorMinValue()>0?0:$px1->GetFloorMinValue());
|
||||||
$px1->SetTitle($title);
|
$px1->SetTitle($title);
|
||||||
$px1->SetWidth($WIDTH);
|
$px1->SetWidth($WIDTH);
|
||||||
$px1->SetHeight($HEIGHT);
|
$px1->SetHeight($HEIGHT);
|
||||||
$px1->SetType(array('lines','lines'));
|
$px1->SetType(array('lines','lines','lines'));
|
||||||
$px1->setBgColor('onglet');
|
$px1->setBgColor('onglet');
|
||||||
$px1->setBgColorGrid(array(255,255,255));
|
$px1->setBgColorGrid(array(255,255,255));
|
||||||
$px1->SetHorizTickIncrement(1);
|
$px1->SetHorizTickIncrement(1);
|
||||||
@ -253,6 +257,7 @@ else
|
|||||||
unset($px1);
|
unset($px1);
|
||||||
unset($datas);
|
unset($datas);
|
||||||
unset($datamin);
|
unset($datamin);
|
||||||
|
unset($dataall);
|
||||||
unset($labels);
|
unset($labels);
|
||||||
unset($amounts);
|
unset($amounts);
|
||||||
}
|
}
|
||||||
@ -319,6 +324,7 @@ else
|
|||||||
$labels = array();
|
$labels = array();
|
||||||
$datas = array();
|
$datas = array();
|
||||||
$datamin = array();
|
$datamin = array();
|
||||||
|
$dataall = array();
|
||||||
|
|
||||||
$subtotal = 0;
|
$subtotal = 0;
|
||||||
$now = time();
|
$now = time();
|
||||||
@ -340,6 +346,7 @@ else
|
|||||||
$datas[$i] = $solde + $subtotal;
|
$datas[$i] = $solde + $subtotal;
|
||||||
}
|
}
|
||||||
$datamin[$i] = $acct->min_desired;
|
$datamin[$i] = $acct->min_desired;
|
||||||
|
$dataall[$i] = $acct->min_allowed;
|
||||||
if ($xday == '15')
|
if ($xday == '15')
|
||||||
{
|
{
|
||||||
$labels[$i] = dol_print_date($day,"%b");
|
$labels[$i] = dol_print_date($day,"%b");
|
||||||
@ -358,20 +365,23 @@ else
|
|||||||
$graph_datas=array();
|
$graph_datas=array();
|
||||||
foreach($datas as $i => $val)
|
foreach($datas as $i => $val)
|
||||||
{
|
{
|
||||||
if ($acct->min_desired) $graph_datas[$i]=array(isset($labels[$i])?$labels[$i]:'',$datas[$i],$datamin[$i]);
|
$graph_datas[$i]=array(isset($labels[$i])?$labels[$i]:'',$datas[$i]);
|
||||||
else $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 = new DolGraph();
|
||||||
$px2->SetData($graph_datas);
|
$px2->SetData($graph_datas);
|
||||||
if ($acct->min_desired) $px2->SetLegend(array($langs->transnoentities("Balance"),$langs->transnoentities("BalanceMinimalDesired")));
|
$arraylegends=array($langs->transnoentities("Balance"));
|
||||||
else $px2->SetLegend(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->SetLegendWidthMin(180);
|
||||||
$px2->SetMaxValue($px2->GetCeilMaxValue()<0?0:$px2->GetCeilMaxValue());
|
$px2->SetMaxValue($px2->GetCeilMaxValue()<0?0:$px2->GetCeilMaxValue());
|
||||||
$px2->SetMinValue($px2->GetFloorMinValue()>0?0:$px2->GetFloorMinValue());
|
$px2->SetMinValue($px2->GetFloorMinValue()>0?0:$px2->GetFloorMinValue());
|
||||||
$px2->SetTitle($title);
|
$px2->SetTitle($title);
|
||||||
$px2->SetWidth($WIDTH);
|
$px2->SetWidth($WIDTH);
|
||||||
$px2->SetHeight($HEIGHT);
|
$px2->SetHeight($HEIGHT);
|
||||||
$px2->SetType(array('lines','lines'));
|
$px2->SetType(array('lines','lines','lines'));
|
||||||
$px2->setBgColor('onglet');
|
$px2->setBgColor('onglet');
|
||||||
$px2->setBgColorGrid(array(255,255,255));
|
$px2->setBgColorGrid(array(255,255,255));
|
||||||
$px2->SetHideXGrid(true);
|
$px2->SetHideXGrid(true);
|
||||||
@ -385,6 +395,7 @@ else
|
|||||||
unset($graph_datas);
|
unset($graph_datas);
|
||||||
unset($datas);
|
unset($datas);
|
||||||
unset($datamin);
|
unset($datamin);
|
||||||
|
unset($dataall);
|
||||||
unset($labels);
|
unset($labels);
|
||||||
unset($amounts);
|
unset($amounts);
|
||||||
}
|
}
|
||||||
@ -430,7 +441,8 @@ else
|
|||||||
$labels = array();
|
$labels = array();
|
||||||
$datas = array();
|
$datas = array();
|
||||||
$datamin = array();
|
$datamin = array();
|
||||||
|
$dataall = array();
|
||||||
|
|
||||||
$subtotal = 0;
|
$subtotal = 0;
|
||||||
|
|
||||||
$day = $min;
|
$day = $min;
|
||||||
@ -450,6 +462,7 @@ else
|
|||||||
$datas[$i] = '' + $solde + $subtotal;
|
$datas[$i] = '' + $solde + $subtotal;
|
||||||
}
|
}
|
||||||
$datamin[$i] = $acct->min_desired;
|
$datamin[$i] = $acct->min_desired;
|
||||||
|
$dataall[$i] = $acct->min_allowed;
|
||||||
if (substr($textdate,6,2) == '01' || $i == 0)
|
if (substr($textdate,6,2) == '01' || $i == 0)
|
||||||
{
|
{
|
||||||
$labels[$i] = substr($textdate,4,2);
|
$labels[$i] = substr($textdate,4,2);
|
||||||
@ -467,20 +480,24 @@ else
|
|||||||
$graph_datas=array();
|
$graph_datas=array();
|
||||||
foreach($datas as $i => $val)
|
foreach($datas as $i => $val)
|
||||||
{
|
{
|
||||||
if ($acct->min_desired) $graph_datas[$i]=array(isset($labels[$i])?$labels[$i]:'',$datas[$i],$datamin[$i]);
|
$graph_datas[$i]=array(isset($labels[$i])?$labels[$i]:'',$datas[$i]);
|
||||||
else $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 = new DolGraph();
|
||||||
$px3->SetData($graph_datas);
|
$px3->SetData($graph_datas);
|
||||||
if ($acct->min_desired) $px3->SetLegend(array($langs->transnoentities("Balance"),$langs->transnoentities("BalanceMinimalDesired")));
|
$arraylegends=array($langs->transnoentities("Balance"));
|
||||||
else $px3->SetLegend(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->SetLegendWidthMin(180);
|
||||||
$px3->SetMaxValue($px3->GetCeilMaxValue()<0?0:$px3->GetCeilMaxValue());
|
$px3->SetMaxValue($px3->GetCeilMaxValue()<0?0:$px3->GetCeilMaxValue());
|
||||||
$px3->SetMinValue($px3->GetFloorMinValue()>0?0:$px3->GetFloorMinValue());
|
$px3->SetMinValue($px3->GetFloorMinValue()>0?0:$px3->GetFloorMinValue());
|
||||||
$px3->SetTitle($title);
|
$px3->SetTitle($title);
|
||||||
$px3->SetWidth($WIDTH);
|
$px3->SetWidth($WIDTH);
|
||||||
$px3->SetHeight($HEIGHT);
|
$px3->SetHeight($HEIGHT);
|
||||||
$px3->SetType(array('lines','lines'));
|
$px3->SetType(array('lines','lines','lines'));
|
||||||
$px3->setBgColor('onglet');
|
$px3->setBgColor('onglet');
|
||||||
$px3->setBgColorGrid(array(255,255,255));
|
$px3->setBgColorGrid(array(255,255,255));
|
||||||
$px3->SetPrecisionY(0);
|
$px3->SetPrecisionY(0);
|
||||||
@ -492,6 +509,7 @@ else
|
|||||||
unset($graph_datas);
|
unset($graph_datas);
|
||||||
unset($datas);
|
unset($datas);
|
||||||
unset($datamin);
|
unset($datamin);
|
||||||
|
unset($dataall);
|
||||||
unset($labels);
|
unset($labels);
|
||||||
unset($amounts);
|
unset($amounts);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user