← All changes
|
app/Http/Controllers/Reports/ReportingController.php
+0
-18
1.5.3
→
1.6.5
View file →
| @@ -10,9 +10,8 @@ | ||
| 10 | 10 | use FluentCart\App\Helpers\Status; |
| 11 | 11 | use FluentCart\App\Http\Controllers\Controller; |
| 12 | 12 | use FluentCart\App\Models\Order; |
| 13 | 13 | use FluentCart\App\Modules\ReportingModule\OrdersReport; |
| 14 | -use FluentCart\App\Modules\ReportingModule\SalesReport; | |
| 15 | 14 | use FluentCart\App\Services\DateTime\DateTime; |
| 16 | 15 | use FluentCart\App\Services\Report\DashBoardReportService; |
| 17 | 16 | use FluentCart\App\Services\Report\ReportHelper; |
| 18 | 17 | use FluentCart\Framework\Http\Request\Request; |
| @@ -36,25 +35,8 @@ | ||
| 36 | 35 | return [ |
| 37 | 36 | 'stats' => (new OrdersReport())->getOrderStats($fromDate, false, $compare), |
| 38 | 37 | 'from_date' => $fromDate, |
| 39 | 38 | 'to_date' => gmdate('Y-m-d 23:59:59', current_time('timestamp')) |
| 40 | - ]; | |
| 41 | - } | |
| 42 | - | |
| 43 | - public function getSalesGrowth(Request $request, SalesReport $salesReport): array | |
| 44 | - { | |
| 45 | - | |
| 46 | - $endYear = $request->get('end_date', Order::query()->max('created_at')); | |
| 47 | - $startYear = $request->get('start_date', Order::query()->min('created_at')); | |
| 48 | - | |
| 49 | - $filters = [ | |
| 50 | - "status" => ["column" => "status", "operator" => "in", "value" => Status::getOrderSuccessStatuses()], | |
| 51 | - "payment_status" => ["column" => "payment_status", "operator" => "in", "value" => Status::getTransactionSuccessStatuses()], | |
| 52 | - "created_at" => ["column" => "created_at", "operator" => "between", "value" => [$startYear, $endYear]] | |
| 53 | - ]; | |
| 54 | - | |
| 55 | - return [ | |
| 56 | - 'sales_data' => $salesReport->getSalesGrowth($filters) | |
| 57 | 39 | ]; |
| 58 | 40 | } |
| 59 | 41 | |
| 60 | 42 | /** |