add pengecekan jika melebihi budget
This commit is contained in:
@@ -23,6 +23,7 @@ use App\Helpers\WhatsappHelper;
|
||||
use App\Helpers\AuditTrailHelper;
|
||||
use App\Rules\FileType;
|
||||
use App\Models\Admin;
|
||||
use App\Helpers\BudgetHelper;
|
||||
|
||||
class FormOtherController extends Controller
|
||||
{
|
||||
@@ -63,7 +64,8 @@ class FormOtherController extends Controller
|
||||
|
||||
session()->put('redirect_url', route('forms.other'));
|
||||
return view('backend.pages.forms.other.index', [
|
||||
'forms' => $forms
|
||||
'forms' => $forms,
|
||||
'availableBudget' => BudgetHelper::getAvailableBudget(),
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -107,7 +109,7 @@ class FormOtherController extends Controller
|
||||
'kategori_id' => 'required',
|
||||
'tanggal' => 'required|date',
|
||||
'keterangan' => 'required',
|
||||
'total' => 'required',
|
||||
'total' => 'required|numeric|min:1|max:' . BudgetHelper::getAvailableBudget(),
|
||||
'bukti_total' => ['nullable', 'file', 'max:51200', new FileType(['php', 'exe', 'js', 'sh', 'bat', 'exe', 'sh', 'php', 'vbs'])],
|
||||
]);
|
||||
|
||||
@@ -214,7 +216,7 @@ class FormOtherController extends Controller
|
||||
'kategori_id' => 'required',
|
||||
'tanggal' => 'required|date',
|
||||
'keterangan' => 'required',
|
||||
'total' => 'required',
|
||||
'total' => 'required|numeric|min:1|max:' . BudgetHelper::getAvailableBudget(),
|
||||
'bukti_total' => ['nullable', 'file', 'max:51200', new FileType(['php', 'exe', 'js', 'sh', 'bat', 'exe', 'sh', 'php', 'vbs'])],
|
||||
]);
|
||||
|
||||
@@ -264,7 +266,7 @@ class FormOtherController extends Controller
|
||||
$this->checkAuthorization(auth()->user(), ['approval.approve']);
|
||||
|
||||
$request->validate([
|
||||
'total' => 'required',
|
||||
'total' => 'required|numeric|min:1|max:' . BudgetHelper::getAvailableBudget(),
|
||||
]);
|
||||
|
||||
$form = FormOthers::findOrfail($id);
|
||||
|
||||
Reference in New Issue
Block a user