diff --git a/app/Filament/Widgets/ItemOverview.php b/app/Filament/Widgets/ItemOverview.php index 7143f1f1..0c6330f6 100644 --- a/app/Filament/Widgets/ItemOverview.php +++ b/app/Filament/Widgets/ItemOverview.php @@ -181,6 +181,28 @@ class ItemOverview extends ChartWidget $weeksCount, $weeklyPlan ); + } + elseif ($activeFilter === 'this_week') { + $weeklyPlanQuantity = \DB::table('production_plans') + ->where('plant_id', $selectedPlant) + ->where('line_id', $selectedLine) + ->whereBetween('created_at', [ + $startDate, + $endDate + ]) + ->sum('plan_quantity'); + + $daysCount = count($orderedData); + + $dailyPlan = $daysCount > 0 + ? round($weeklyPlanQuantity / $daysCount, 2) + : 0; + + $planData = array_fill( + 0, + $daysCount, + $dailyPlan + ); } else {