add pengecekan jika melebihi budget

This commit is contained in:
Jagad R R
2025-01-09 14:17:28 +07:00
parent 154b3a274b
commit 210203f964
11 changed files with 203 additions and 30 deletions
@@ -23,6 +23,7 @@ use App\Helpers\WhatsappHelper;
use App\Helpers\AuditTrailHelper;
use App\Models\Admin;
use App\Rules\FileType;
use App\Helpers\BudgetHelper;
class FormEntertainmentPresentationController extends Controller
{
@@ -63,7 +64,8 @@ class FormEntertainmentPresentationController extends Controller
session()->put('redirect_url', route('forms.entertainment'));
return view('backend.pages.forms.entertainment.index', [
'forms' => $forms
'forms' => $forms,
'availableBudget' => BudgetHelper::getAvailableBudget(),
]);
}
@@ -104,7 +106,7 @@ class FormEntertainmentPresentationController extends Controller
'tanggal' => 'required',
'jenis' => 'required|in:entertainment,presentation,sponsorship',
'keterangan' => 'required',
'total' => 'required',
'total' => 'required|numeric|min:1|max:' . BudgetHelper::getAvailableBudget(),
'name' => 'required',
'alamat' => 'required',
'nik_or_npwp' => 'required',
@@ -216,7 +218,7 @@ class FormEntertainmentPresentationController extends Controller
'tanggal' => 'required',
'jenis' => 'required|in:entertainment,presentation,sponsorship',
'keterangan' => 'required',
'total' => 'required',
'total' => 'required|numeric|min:1|max:' . BudgetHelper::getAvailableBudget(),
'name' => 'required',
'alamat' => 'required',
'nik_or_npwp' => 'required',
@@ -271,7 +273,7 @@ class FormEntertainmentPresentationController extends Controller
{
$this->checkAuthorization(auth()->user(), ['approval.approve']);
$request->validate([
'total' => 'required',
'total' => 'required|numeric|min:1|max:' . BudgetHelper::getAvailableBudget(),
]);
$form = FormEntertaimentPresentation::findOrfail($id);