Code fix for #172.

This commit is contained in:
James Cole 2016-02-06 04:37:18 +01:00
parent 9f24f765ea
commit 87f14617cc

View File

@ -175,10 +175,13 @@ class ReportHelper implements ReportHelperInterface
/** @var FiscalHelperInterface $fiscalHelper */
$fiscalHelper = app('FireflyIII\Helpers\FiscalHelperInterface');
$start = clone $date;
$end = Carbon::now();
$months = [];
$start->startOfMonth();
$end = Carbon::now();
$end->endOfMonth();
$months = [];
while ($start <= $end) {
// current year:
$year = $fiscalHelper->endOfFiscalYear($start)->year;
if (!isset($months[$year])) {
@ -193,6 +196,7 @@ class ReportHelper implements ReportHelperInterface
$currentEnd = clone $start;
$currentEnd->endOfMonth();
$months[$year]['months'][] = [
'formatted' => $start->formatLocalized('%B %Y'),
'start' => $start->format('Y-m-d'),
@ -200,7 +204,10 @@ class ReportHelper implements ReportHelperInterface
'month' => $start->month,
'year' => $year,
];
$start->addMonth();
// to make the hop to the next month properly:
$start = clone $currentEnd;
$start->addDay();
}
return $months;