This commit is contained in:
Pusdatin BPKD Jkt
2022-08-02 16:36:00 +07:00
parent 77e56cafc9
commit 5d5d8b2741
10 changed files with 95 additions and 56 deletions
@@ -122,14 +122,14 @@ class RealisasiBelanjaController extends Controller
DB::beginTransaction();
$realisasi_belanja->delete();
DB::commit();
return redirect('/realisasi-pendapatan')
->with('success','Data Realisasi Pendapatan berhasil dihapus!');
return redirect('/realisasi-belanja')
->with('success','Data Realisasi Belanja berhasil dihapus!');
}catch(Throwable $e){
DB::rollBack();
return redirect('/realisasi-pendapatan')
->with('error','Data Realisasi Pendapatan gagal dihapus.');
return redirect('/realisasi-belanja')
->with('error','Data Realisasi Belanja gagal dihapus.');
}
}
@@ -334,10 +334,12 @@ class RealisasiBelanjaController extends Controller
$BelanjaRealisasi = BelanjaRealisasi::where("id", $id)->firstOrNew();
$req = $request->all();
$redirect = "/realisasi-belanja/".$id."/submit";
$action = "/realisasi-belanja/".$id."/kontrak";
// var_dump("WOY"); exit;
if ($request->isMethod('post')) {
try{
DB::beginTransaction();
BelanjaRealisasiKontrak::where("belanja_realisasi_id",$id)->truncate();
BelanjaRealisasiKontrak::where("belanja_realisasi_id",$id)->where("nomor_kontrak",$req["nomor_kontrak"])->firstOrNew()->truncate();
$data["belanja_realisasi_id"] = $id;
$data["nomor_kontrak"] = $req["nomor_kontrak"];
$data["tgl_kontrak"] = ConvertIndoDate($req["tgl_kontrak"]);
@@ -355,6 +357,50 @@ class RealisasiBelanjaController extends Controller
}
}
return view('realisasi_belanja.form_kontrak',compact("BelanjaRealisasi"));
return view('realisasi_belanja.form_kontrak',compact("BelanjaRealisasi","action"));
}
public function kontrakUpdate(Request $request, $idKontrak)
{
$BelanjaRealisasiKontrak = BelanjaRealisasiKontrak::where("id",$idKontrak)->firstorNew();
$BelanjaRealisasi = BelanjaRealisasi::where("id", $BelanjaRealisasiKontrak->belanja_realisasi_id)->firstOrNew();
$req = $request->all();
$redirect = "/realisasi-belanja/".$BelanjaRealisasiKontrak->belanja_realisasi_id."/submit";
$action = "/realisasi-belanja/".$idKontrak."/kontrak";
if ($request->isMethod('put')) {
try{
DB::beginTransaction();
$data["nomor_kontrak"] = $req["nomor_kontrak"];
$data["tgl_kontrak"] = ConvertIndoDate($req["tgl_kontrak"]);
$data["nominal_kontrak"] = replaceMoney($req["nominal_kontrak"]);
$BelanjaRealisasiKontrak->update($data);
DB::commit();
return redirect($redirect)->with('success','Data Kontrak berhasil di input!');
}catch(\Exception $e){
throw new \Exception($e->getMessage());
DB::rollBack();
return redirect($redirect)->with('error',$e->getMessage());
}
}
return view('realisasi_belanja.form_kontrak',compact("BelanjaRealisasi","BelanjaRealisasiKontrak","action"));
}
public function destroyKontrak($id)
{
try{
DB::beginTransaction();
BelanjaRealisasiKontrak::where("id",$id)->delete();
DB::commit();
return redirect('/realisasi-belanja/'.$id.'/kontrak')
->with('success','Data Kontrak Realisasi Belanja berhasil dihapus!');
}catch(Throwable $e){
DB::rollBack();
return redirect('/realisasi-belanja/'.$id.'/kontrak')
->with('error','Data Kontrak Realisasi Belanja gagal dihapus.');
}
}
}