|
|
|
@ -66,11 +66,11 @@ class DashboardBoDController extends Controller
|
|
|
|
|
|
|
|
|
|
return response()->json([ |
|
|
|
|
'data' => [ |
|
|
|
|
'total_budget' => $totalBudgets->total_value_proyek ?? 0, |
|
|
|
|
'total_budget' => (int) ($totalBudgets->total_rencana_biaya ?? 0), |
|
|
|
|
'total_expenditure' => $totalExpenditure, |
|
|
|
|
'total_invoice' => $totalInvoice, |
|
|
|
|
'total_paid_invoice' => $totalPaidInvoice, |
|
|
|
|
'total_value_proyek' => (int) ($totalBudgets->total_rencana_biaya ?? 0), |
|
|
|
|
'total_value_proyek' => $totalBudgets->total_value_proyek ?? 0, |
|
|
|
|
'total_income_year' => $totalBudgets->total_income_year ?? 0 |
|
|
|
|
] |
|
|
|
|
], 200); |
|
|
|
@ -288,7 +288,10 @@ class DashboardBoDController extends Controller
|
|
|
|
|
->pluck('id'); |
|
|
|
|
|
|
|
|
|
// arr overrun |
|
|
|
|
if ($all_project) { |
|
|
|
|
if ($role === 'Super Admin') { |
|
|
|
|
$response['data']['overrun'] = Project::where('budget_health', 'overrun') |
|
|
|
|
->count(); |
|
|
|
|
} elseif ($all_project == 'true') { |
|
|
|
|
$response['data']['overrun'] = Project::whereIn('divisi_id', $divisi) |
|
|
|
|
->where([['budget_health', 'overrun']]) |
|
|
|
|
->count(); |
|
|
|
@ -298,7 +301,10 @@ class DashboardBoDController extends Controller
|
|
|
|
|
->count(); |
|
|
|
|
} |
|
|
|
|
// arr warning |
|
|
|
|
if ($all_project) { |
|
|
|
|
if ($role === 'Super Admin') { |
|
|
|
|
$response['data']['warning'] = Project::where('budget_health', 'warning') |
|
|
|
|
->count(); |
|
|
|
|
} elseif ($all_project == 'true') { |
|
|
|
|
$response['data']['warning'] = Project::whereIn('divisi_id', $divisi) |
|
|
|
|
->where([['budget_health', 'warning']]) |
|
|
|
|
->count(); |
|
|
|
@ -308,7 +314,10 @@ class DashboardBoDController extends Controller
|
|
|
|
|
->count(); |
|
|
|
|
} |
|
|
|
|
// arr on-budget |
|
|
|
|
if ($all_project) { |
|
|
|
|
if ($role === 'Super Admin') { |
|
|
|
|
$response['data']['on-budget'] = Project::where('budget_health', 'on-budget') |
|
|
|
|
->count(); |
|
|
|
|
} elseif ($all_project == 'true') { |
|
|
|
|
$response['data']['on-budget'] = Project::whereIn('divisi_id', $divisi) |
|
|
|
|
->where([['budget_health', 'on-budget']]) |
|
|
|
|
->count(); |
|
|
|
|