Updated chart.

This commit is contained in:
James Cole 2014-07-31 10:11:02 +02:00
parent 52d637e25e
commit e0ed0cbeb2

View File

@ -180,7 +180,13 @@ class Chart implements ChartInterface
case '6M':
$beginning->subYears(6);
break;
case 'custom':
$diff = $start->diff($end);
$days = $diff->days;
$beginning->subDays(12 * $days);
break;
}
// loop over the periods:
while ($beginning <= $start) {
// increment currentEnd to fit beginning:
@ -203,9 +209,17 @@ class Chart implements ChartInterface
break;
case '6M':
$currentEnd->addMonths(6)->subDay();
break;
case 'custom':
$diff = $start->diff($end);
$days = $diff->days;
$days = $days == 1 ? 2 : $days;
$currentEnd->addDays($days)->subDay();
break;
}
// now format the current range:
$title = '';
switch ($range) {
@ -225,11 +239,15 @@ class Chart implements ChartInterface
case '6M':
$title = $beginning->format('M Y') . ' - ' . $currentEnd->format('M Y');
break;
case 'custom':
$title = $beginning->format('d-m-Y').' - '.$currentEnd->format('d-m-Y');
break;
case 'yearly':
// return $this->startdate->format('Y');
break;
}
// get sum for current range:
$journals = \TransactionJournal::
with(
@ -279,6 +297,13 @@ class Chart implements ChartInterface
case '6M':
$beginning->addMonths(6);
break;
case 'custom':
$diff = $start->diff($end);
$days = $diff->days;
$beginning->addDays($days);
break;
}
}
return $data;