create city report excel per item

This commit is contained in:
2025-01-22 11:51:07 +03:30
parent e6dcd36fc9
commit 7ba7ebaa31
3 changed files with 162 additions and 22 deletions

View File

@@ -48,7 +48,7 @@ class ProvinceActivityPerItemReport implements FromView, WithEvents, ShouldAutoS
province_id,
edarat_name,
edarat_id,
COUNT(CASE WHEN item != -1 THEN 1 END) AS TotalCount
COUNT(CASE WHEN item != -1 THEN 1 END) AS TotalCityCount
FROM (
SELECT
province_fa,
@@ -64,10 +64,31 @@ class ProvinceActivityPerItemReport implements FromView, WithEvents, ShouldAutoS
AND province_id = {$this->provinceId}
GROUP BY edarat_id, edarat_name, order by province_id ASC;";
$provinceActivities = DB::select($query);
$cityActivities = collect(DB::select($query));
return view('', [
'activities' => $provinceActivities,
$totalItemCount = [
'totalMarematRooyeCount' => $cityActivities->sum('MarematRooyeCount'),
'totalPaksaziCount' => $cityActivities->sum('PaksaziCount'),
'totalAlaemCount' => $cityActivities->sum('AlaemCount'),
'totalHefazCount' => $cityActivities->sum('HefazCount'),
'totalRoshanayiCount' => $cityActivities->sum('RoshanayiCount'),
'totalKhatkeshiCount' => $cityActivities->sum('KhatkeshiCount'),
'totalRangamiziCount' => $cityActivities->sum('RangamiziCount'),
'totalWashingCount' => $cityActivities->sum('WashingCount'),
'totalImenSaziCount' => $cityActivities->sum('ImenSaziCount'),
'totalHarimCount' => $cityActivities->sum('HarimCount'),
'totalPolCount' => $cityActivities->sum('PolCount'),
'totalToonelCount' => $cityActivities->sum('ToonelCount'),
'totalAmaliatZemestaniCount' => $cityActivities->sum('AmaliatZemestaniCount'),
'totalMashinAlatCount' => $cityActivities->sum('MashinAlatCount'),
'totalTollhouseCount' => $cityActivities->sum('TollhouseCount'),
'totalEmergencyCount' => $cityActivities->sum('EmergencyCount'),
'TotalProvinceCount' => $cityActivities->sum('TotalCityCount'),
];
return view('v3.Reports.RoadItems.ProvinceActivityPerItem', [
'cityCount' => $cityActivities,
'provinceCount' => $totalItemCount,
'fromDate' => $fromDate,
'toDate' => $toDate
]);