create report views

This commit is contained in:
2025-01-22 11:25:57 +03:30
parent 03fd210671
commit e6dcd36fc9
5 changed files with 222 additions and 54 deletions

View File

@@ -43,7 +43,7 @@ class CountryActivityPerItemReport implements FromView, WithEvents, ShouldAutoSi
COUNT(CASE WHEN item = 16 THEN 1 END) AS EmergencyCount,
province_fa,
province_id,
COUNT(CASE WHEN item != -1 THEN 1 END) AS TotalCount
COUNT(CASE WHEN item != -1 THEN 1 END) AS TotalProvinceCount
FROM (
SELECT
province_fa,
@@ -56,10 +56,31 @@ class CountryActivityPerItemReport implements FromView, WithEvents, ShouldAutoSi
WHERE status = 1
GROUP BY province_id, province_fa;";
$countryActivities = DB::select($query);
$provinceActivities = collect(DB::select($query));
return view('', [
'activities' => $countryActivities,
$totalItemCount = [
'totalMarematRooyeCount' => $provinceActivities->sum('MarematRooyeCount'),
'totalPaksaziCount' => $provinceActivities->sum('PaksaziCount'),
'totalAlaemCount' => $provinceActivities->sum('AlaemCount'),
'totalHefazCount' => $provinceActivities->sum('HefazCount'),
'totalRoshanayiCount' => $provinceActivities->sum('RoshanayiCount'),
'totalKhatkeshiCount' => $provinceActivities->sum('KhatkeshiCount'),
'totalRangamiziCount' => $provinceActivities->sum('RangamiziCount'),
'totalWashingCount' => $provinceActivities->sum('WashingCount'),
'totalImenSaziCount' => $provinceActivities->sum('ImenSaziCount'),
'totalHarimCount' => $provinceActivities->sum('HarimCount'),
'totalPolCount' => $provinceActivities->sum('PolCount'),
'totalToonelCount' => $provinceActivities->sum('ToonelCount'),
'totalAmaliatZemestaniCount' => $provinceActivities->sum('AmaliatZemestaniCount'),
'totalMashinAlatCount' => $provinceActivities->sum('MashinAlatCount'),
'totalTollhouseCount' => $provinceActivities->sum('TollhouseCount'),
'totalEmergencyCount' => $provinceActivities->sum('EmergencyCount'),
'totalCountryCount' => $provinceActivities->sum('TotalProvinceCount'),
];
return view('v3.Reports.RoadItems.CountryActivityPerItem', [
'provinceCount' => $provinceActivities,
'countryCount' => $totalItemCount,
'fromDate' => $fromDate,
'toDate' => $toDate
]);