changed logic in invoice chart
This commit is contained in:
@@ -202,12 +202,22 @@ class InvoiceChart extends ChartWidget
|
|||||||
$completedInvoicesPerWeek = [];
|
$completedInvoicesPerWeek = [];
|
||||||
|
|
||||||
$weekIndex = 0;
|
$weekIndex = 0;
|
||||||
while ($weekStart < $endOfMonth) {
|
while ($weekStart <= $endOfMonth) {
|
||||||
$weekEnd = $weekStart->copy()->addDays(6);
|
|
||||||
|
// $weekEnd = $weekStart->copy()->addDays(6);
|
||||||
|
$weekEnd = $weekStart->copy()->addDays(6)->endOfDay();
|
||||||
|
// If week end exceeds end of month, limit it
|
||||||
|
if ($weekEnd->greaterThan($endOfMonth)) {
|
||||||
|
$weekEnd = $endOfMonth->copy()->endOfDay();
|
||||||
|
}
|
||||||
|
|
||||||
$startDay = $weekStart->format('j');
|
$startDay = $weekStart->format('j');
|
||||||
$weekEndLimit = $weekEnd->copy()->subDay();
|
$endDay = $weekEnd->format('j');
|
||||||
$actualEnd = $weekEndLimit->greaterThan($endOfMonth) ? $endOfMonth : $weekEndLimit;
|
|
||||||
$endDay = $actualEnd->format('j');
|
// $startDay = $weekStart->format('j');
|
||||||
|
// $weekEndLimit = $weekEnd->copy()->subDay();
|
||||||
|
// $actualEnd = $weekEndLimit->greaterThan($endOfMonth) ? $endOfMonth : $weekEndLimit;
|
||||||
|
// $endDay = $actualEnd->format('j');
|
||||||
|
|
||||||
$labels[] = "{$monthName}({$startDay}-{$endDay})";
|
$labels[] = "{$monthName}({$startDay}-{$endDay})";
|
||||||
|
|
||||||
@@ -251,7 +261,8 @@ class InvoiceChart extends ChartWidget
|
|||||||
$completedInvoicesPerWeek[$weekIndex] = $queryCompleted->count();
|
$completedInvoicesPerWeek[$weekIndex] = $queryCompleted->count();
|
||||||
|
|
||||||
// Move to next week
|
// Move to next week
|
||||||
$weekStart = $weekEnd;
|
// $weekStart = $weekEnd;
|
||||||
|
$weekStart = $weekEnd->copy()->addDay(1);
|
||||||
$weekIndex++;
|
$weekIndex++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user