i donot know
This commit is contained in:
@@ -4,6 +4,7 @@ namespace App\Services\Cartables\SafetyAndPrivacy;
|
||||
|
||||
use App\Exceptions\ProhibitedAction;
|
||||
use App\Facades\DataTable\DataTableFacade;
|
||||
use App\Models\EdarateShahri;
|
||||
use App\Models\SafetyAndPrivacy;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
@@ -35,14 +36,14 @@ class OperatorService
|
||||
public function countryActivity(Request $request): array
|
||||
{
|
||||
$activities = [];
|
||||
$countryQuery = SafetyAndPrivacy::query()->selectRaw('COUNT(*) as qty,info_id, step');
|
||||
$countryQuery = SafetyAndPrivacy::query()->selectRaw('COUNT(*) as qty,axis_type_id, step');
|
||||
|
||||
$country = DataTableFacade::run(
|
||||
$countryQuery,
|
||||
$request,
|
||||
allowedFilters: ['*'],
|
||||
allowedSortings: ['*'],
|
||||
allowedGroupBy: ['info_id', 'step']
|
||||
allowedGroupBy: ['axis_type_id', 'step']
|
||||
);
|
||||
|
||||
$countryTotalSum = 0;
|
||||
@@ -50,9 +51,11 @@ class OperatorService
|
||||
'name_fa' => 'کشوری',
|
||||
'province_id' => -1,
|
||||
'sum' => 0,
|
||||
'89' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
'90' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
'91' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
'1' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
'2' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
'3' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
'4' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
'5' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
];
|
||||
foreach ($country['data'] as $key => $value) {
|
||||
$countryTotalSum += $value->qty;
|
||||
@@ -61,13 +64,13 @@ class OperatorService
|
||||
}
|
||||
|
||||
$activities[] = (object) $countryData;
|
||||
$provinceQuery = SafetyAndPrivacy::query()->selectRaw('province_id, province_fa, COUNT(*) as qty,info_id, step');
|
||||
$provinceQuery = SafetyAndPrivacy::query()->selectRaw('province_id, province_fa, COUNT(*) as qty,axis_type_id, step');
|
||||
$provinces = DataTableFacade::run(
|
||||
$provinceQuery,
|
||||
$request,
|
||||
allowedFilters: ['*'],
|
||||
allowedSortings: ['*'],
|
||||
allowedGroupBy: ['info_id', 'step', 'province_id', 'province_fa']
|
||||
allowedGroupBy: ['axis_type_id', 'step', 'province_id', 'province_fa']
|
||||
);
|
||||
|
||||
foreach ($provinces['data'] as $value)
|
||||
@@ -78,9 +81,11 @@ class OperatorService
|
||||
'province_id' => $provinceId,
|
||||
'name_fa' => $value->province_fa,
|
||||
'sum' => 0,
|
||||
'89' => ['1' => 0, '2' => 0, '3' => 0],
|
||||
'90' => ['1' => 0, '2' => 0, '3' => 0],
|
||||
'91' => ['1' => 0, '2' => 0, '3' => 0],
|
||||
'1' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
'2' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
'3' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
'4' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
'5' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
];
|
||||
}
|
||||
$activities[$provinceId]->{$value->info_id}[$value->step] = $value->qty;
|
||||
@@ -93,13 +98,13 @@ class OperatorService
|
||||
public function provinceActivity(Request $request): array
|
||||
{
|
||||
$activities = [];
|
||||
$provinceQuery = SafetyAndPrivacy::query()->selectRaw('COUNT(*) as qty,info_id, step');
|
||||
$provinceQuery = SafetyAndPrivacy::query()->selectRaw('COUNT(*) as qty,axis_type_id, step');
|
||||
$province = DataTableFacade::run(
|
||||
$provinceQuery,
|
||||
$request,
|
||||
allowedFilters: ['*'],
|
||||
allowedSortings: ['*'],
|
||||
allowedGroupBy: ['info_id', 'step']
|
||||
allowedGroupBy: ['axis_type_id', 'step']
|
||||
);
|
||||
|
||||
$provinceTotalSum = 0;
|
||||
@@ -107,9 +112,11 @@ class OperatorService
|
||||
'name_fa' => 'استانی',
|
||||
'edare_shahri_id' => -1,
|
||||
'sum' => 0,
|
||||
'89' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
'90' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
'91' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
'1' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
'2' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
'3' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
'4' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
'5' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
];
|
||||
foreach ($province['data'] as $key => $value) {
|
||||
$provinceTotalSum += $value->qty;
|
||||
@@ -118,13 +125,13 @@ class OperatorService
|
||||
}
|
||||
$activities[] = (object) $provinceData;
|
||||
|
||||
$citiesQuery = SafetyAndPrivacy::query()->selectRaw('edare_shahri_id, COUNT(*) as qty,info_id, step');
|
||||
$citiesQuery = SafetyAndPrivacy::query()->selectRaw('edare_shahri_id, COUNT(*) as qty,axis_type_id, step');
|
||||
$cities = DataTableFacade::run(
|
||||
$citiesQuery,
|
||||
$request,
|
||||
allowedFilters: ['*'],
|
||||
allowedSortings: ['*'],
|
||||
allowedGroupBy: ['info_id', 'step', 'edare_shahri_id']
|
||||
allowedGroupBy: ['axis_type_id', 'step', 'edare_shahri_id']
|
||||
);
|
||||
|
||||
foreach ($cities['data'] as $value)
|
||||
@@ -133,12 +140,14 @@ class OperatorService
|
||||
if (!isset($activities[$cityId])) {
|
||||
$activities[$cityId] = (object) [
|
||||
'edare_shahri_id' => $cityId,
|
||||
'name_fa' => \App\Models\EdarateShahri::query()->find($cityId)->name_fa,
|
||||
'name_fa' => EdarateShahri::query()->find($cityId)->name_fa,
|
||||
'sum' => 0,
|
||||
'89' => ['1' => 0, '2' => 0, '3' => 0],
|
||||
'90' => ['1' => 0, '2' => 0, '3' => 0],
|
||||
'91' => ['1' => 0, '2' => 0, '3' => 0],
|
||||
];
|
||||
'1' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
'2' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
'3' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
'4' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
'5' => ['1' => 0, '2' => 0, '3' => 0,],
|
||||
];
|
||||
}
|
||||
$activities[$cityId]->{$value->info_id}[$value->step] = $value->qty;
|
||||
$activities[$cityId]->sum += $value->qty;
|
||||
|
||||
Reference in New Issue
Block a user