debug road observed
This commit is contained in:
@@ -144,56 +144,44 @@ class NotificationController extends Controller
|
||||
'supervise_cnt' => 0
|
||||
];
|
||||
|
||||
$conditions = [];
|
||||
$complaintConditions = [
|
||||
['rms_status', '=', 0],
|
||||
['edarate_shahri_id', '!=', null]
|
||||
];
|
||||
|
||||
if ($user->hasPermissionTo('show-fast-react')) {
|
||||
$conditions[] = ['status', '=', 2];
|
||||
$road_observations['supervise_cnt'] = RoadObserved::query()->where([
|
||||
['rms_status', '<>', 0],
|
||||
['status', '=', 0]
|
||||
])->count();
|
||||
|
||||
$road_observations['complaint_cnt'] = RoadObserved::query()->where('rms_status', '=', 0)->count();
|
||||
}
|
||||
elseif ($user->hasPermissionTo('show-fast-react-province')) {
|
||||
throw_if(is_null($user->province_id), new ProhibitedAction('استانی برای شما در سامانه ثبت نشده است!'));
|
||||
$conditions = [
|
||||
['status', '=', 2],
|
||||
['rms_province_id', '=', $user->province_id]
|
||||
];
|
||||
$complaintConditions[] = ['province_id', '=', $user->province_id];
|
||||
|
||||
$road_observations['supervise_cnt'] = RoadObserved::query()->where([
|
||||
['rms_status', '<>', 0],
|
||||
['status', '=', 0],
|
||||
['province_id', '=', $user->province_id]
|
||||
])->count();
|
||||
|
||||
$road_observations['complaint_cnt'] = RoadObserved::query()->where([
|
||||
['rms_status', '=', 0],
|
||||
['province_id', '=', $user->province_id]
|
||||
])->count();
|
||||
}
|
||||
elseif ($user->hasPermissionTo('show-fast-react-edarate-shahri')) {
|
||||
throw_if(is_null($user->edarate_shahri_id), new ProhibitedAction('اداره ای برای شما در سامانه ثبت نشده است!'));
|
||||
$conditions = [
|
||||
|
||||
$road_observations['operation_cnt'] = RoadObserved::query()->where([
|
||||
['rms_status', '<>', 0],
|
||||
['status', '=', 2],
|
||||
['edarate_shahri_id', '=', $user->edarate_shahri_id]
|
||||
];
|
||||
$complaintConditions[] = ['edarate_shahri_id', '=', $user->edarate_shahri_id];
|
||||
])->count();
|
||||
|
||||
$road_observations['complaint_cnt'] = RoadObserved::query()->where([
|
||||
['rms_status', '=', 0],
|
||||
['edarate_shahri_id', '=', $user->edarate_shahri_id]
|
||||
])->count();
|
||||
}
|
||||
|
||||
if (!empty($conditions)) {
|
||||
$road_observations['operation_cnt'] = RoadObserved::query()->where($conditions)->count();
|
||||
$road_observations['complaint_cnt'] = RoadObserved::query()->where($complaintConditions)->count();
|
||||
$road_observations['total'] += $road_observations['operation_cnt'] + $road_observations['complaint_cnt'];
|
||||
}
|
||||
|
||||
$superviseConditions = [
|
||||
['status', '=', 0]
|
||||
];
|
||||
|
||||
if ($user->hasPermissionTo('supervise-fast-react')) {
|
||||
$road_observations['supervise_cnt'] = RoadObserved::query()->where($superviseConditions)->count();
|
||||
$road_observations['complaint_cnt'] = RoadObserved::query()->where($complaintConditions)->count();
|
||||
$road_observations['total'] += $road_observations['supervise_cnt'] + $road_observations['complaint_cnt'];
|
||||
}
|
||||
elseif ($user->hasPermissionTo('supervise-fast-react-province')) {
|
||||
throw_if(is_null($user->province_id), new ProhibitedAction('استانی برای شما در سامانه ثبت نشده است!'));
|
||||
$superviseConditions[] = ['province_id', '=', $user->province_id];
|
||||
$complaintConditions[] = ['province_id', '=', $user->province_id];
|
||||
|
||||
$road_observations['supervise_cnt'] = RoadObserved::query()->where($superviseConditions)->count();
|
||||
$road_observations['complaint_cnt'] = RoadObserved::query()->where($complaintConditions)->count();
|
||||
$road_observations['total'] += $road_observations['supervise_cnt'] + $road_observations['complaint_cnt'];
|
||||
}
|
||||
$road_observations['total'] += $road_observations['operation_cnt'] + $road_observations['complaint_cnt'] + $road_observations['supervise_cnt'];
|
||||
|
||||
return $road_observations;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user