From e0f0317b9476f22d4607c35dd805ae9c48ffed2e Mon Sep 17 00:00:00 2001 From: faiqahzaman Date: Tue, 26 Apr 2022 16:00:56 +0800 Subject: [PATCH] tangguh lelong by pc --- app/Http/Controllers/PaymentController.php | 7 +- .../Controllers/TangguhLelongController.php | 160 ++++++++++++++++++ app/Models/Customer.php | 60 +++++++ ...2_03_07_061858_create_pengesahan_table.php | 2 +- database/seeders/RolesSeeder.php | 6 +- resources/views/includes/sidebar.blade.php | 3 + .../views/pembayaran/SAGBidItem.blade.php | 1 + .../views/tangguhlelong/carian.blade.php | 39 +++++ .../views/tangguhlelong/searchbyic.blade.php | 157 +++++++++++++++++ .../senarailelongtangguh.blade.php | 142 ++++++++++++++++ routes/web.php | 6 + 11 files changed, 578 insertions(+), 5 deletions(-) create mode 100644 app/Http/Controllers/TangguhLelongController.php create mode 100644 app/Models/Customer.php create mode 100644 resources/views/tangguhlelong/carian.blade.php create mode 100644 resources/views/tangguhlelong/searchbyic.blade.php create mode 100644 resources/views/tangguhlelong/senarailelongtangguh.blade.php diff --git a/app/Http/Controllers/PaymentController.php b/app/Http/Controllers/PaymentController.php index b0c37542..acb14560 100644 --- a/app/Http/Controllers/PaymentController.php +++ b/app/Http/Controllers/PaymentController.php @@ -128,6 +128,7 @@ class PaymentController extends Controller $user = Auth::user(); $bid_id = explode(",", $request->eachbid); + dd($bid_id); $resit = Resit::where('lelong_id', $request->lelong_id) ->where('user_id',$request->user_id) @@ -222,14 +223,14 @@ class PaymentController extends Controller public function banktransfer(Request $request) { - // dd($request->all()); + dd($request->all()); $currentdate = Carbon::now(); $currentdate = $currentdate->toDateTimeString(); $user = Auth::user(); // dd($user); - + // dd($request->checkboxdata); $totalcheck = implode(",", $request->checkboxdata); $resit = Resit::where('lelong_id', $request->lelong_id) @@ -245,7 +246,7 @@ class PaymentController extends Controller $payment->status = 2; $payment->remark = 'BAYARAN CDM'; $payment->resit_id = $resit->id; - $payment->total_payment = $totalcheck; + $payment->total_payment = sum($totalcheck->valueOf()); $payment->diminta_pada = $currentdate; $payment->diminta_oleh = $user->id; $payment->save(); diff --git a/app/Http/Controllers/TangguhLelongController.php b/app/Http/Controllers/TangguhLelongController.php new file mode 100644 index 00000000..b99657f4 --- /dev/null +++ b/app/Http/Controllers/TangguhLelongController.php @@ -0,0 +1,160 @@ +join('cawangan','cawangan_lelong.caw_id', '=', 'cawangan.id') + ->where('cawangan.caw_code', $user->kodcaw) + ->where('sts_lelong', 0) + ->select('lelong_id','tarikh_lelong','masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong') + ->groupBy('lelong_id') + ->get() + ->toArray(); + + foreach($lelong as $info) + { + + $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id',$info['lelong_id']) + ->get() + ->toArray(); + array_push($arrayinfo,['info'=>$info, 'detailsinfo'=>$detailsinfo]); + // dd($arrayinfo); + + } + + return view('tangguhlelong.senarailelongtangguh',compact('lelong', 'arrayinfo')); + } + + public function carian($lelong_id) + { + return view('tangguhlelong.carian', compact('lelong_id')); + } + + public function searchbyic(Request $request) + { + $user = Auth::user(); + + if($request->nokp == null) + { + return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed','Sila Masukkan No Kad Pengenalan'); + } + else if($request->nokp != null) + { + $lelong = Lelong::where('id', $request->lelong_id)->first(); + + $getic = Customer::join('gadai', 'customer.nopelanggan', '=', 'gadai.nopelanggan') + ->where('customer.kpbaru', $request->nokp) + ->where('gadai.tempoh', $lelong->jbg) + ->get(); + + foreach($getic as $index1=>$ic) + { + $getnorujukan = LelongBid::join('lelongbidmarhun', 'lelongbid.id', '=', 'lelongbidmarhun.lelongbid_id') + ->where('norujukan', $ic->norujukan) + ->where('jbg', $ic->tempoh) + ->get(); + + $getic[$index1]['user_details'] = $getnorujukan; + // dd($getic[$index1]['user_details']); + } + $lelong_id = $request->lelong_id; + + return view('tangguhlelong.searchbyic', compact('getic', 'user', 'lelong_id' )); + + } + + } + + public function tangguhlelong(Request $request) + { + // dd($request->all()); + $user = Auth::user(); + $currentdate = Carbon::now(); + $currentdate = $currentdate->toDateTimeString(); + + $lelbidmarhun = $request->checkboxdata; + + $lelong = Lelong::where('id', $request->lelong_id)->get()->toArray(); + + foreach($lelbidmarhun as $bidmarhun) + { + // dd($bidmarhun); + $lelongbidmarhun = LelongBidMarhun::join('lelongbid', 'lelongbidmarhun.lelongbid_id', '=', 'lelongbid.id') + ->where('lelongbidmarhun.id', $bidmarhun) + ->select('lelongbidmarhun.id as lelongbidmarhun_id', + 'lelongbidmarhun.bil', + 'lelongbidmarhun.marhun', + 'lelongbidmarhun.nota', + 'lelongbidmarhun.old_karat', + 'lelongbidmarhun.karat', + 'lelongbidmarhun.old_berat', + 'lelongbidmarhun.berat', + 'lelongbidmarhun.old_harga', + 'lelongbidmarhun.harga', + 'lelongbidmarhun.old_nmarhun', + 'lelongbidmarhun.n_marhun', + 'lelongbidmarhun.old_hargaasas', + 'lelongbidmarhun.hargaasas', + 'lelongbid.id as lelongbid_id', + 'lelongbid.caw_id', + 'lelongbid.kodcaw', + 'lelongbid.norujukan', + 'lelongbid.t_lelong', + 'lelongbid.hargaasas', + 'lelongbid.nopembeli', + 'lelongbid.jbg', + 'lelongbid.kadarupah', + 'lelongbid.upahsimpan', + 'lelongbid.ansuran', + 'lelongbid.nilaimarhun', + 'lelongbid.pinjaman', + 'lelongbid.bakiupah', + 'lelongbid.cajlain', + 'lelongbid.cajlelong', + 'lelongbid.baki', + 'lelongbid.berat', + 'lelongbid.marhun', + ) + ->get()->toArray(); + // dd($lelongbidmarhun); + + $pengesahan = new Pengesahan(); + $pengesahan->lelong_id = $request->lelong_id; + $pengesahan->lelongbid_id = $lelongbidmarhun[0]['lelongbid_id']; + $pengesahan->lelongbidmarhun_id = $lelongbidmarhun[0]['lelongbidmarhun_id']; + $pengesahan->norujukan = $lelongbidmarhun[0]['norujukan']; + $pengesahan->diminta_oleh = $user->id; + $pengesahan->diminta_pada = $currentdate; + $pengesahan->status = 2; + $pengesahan->status_ubah = 6; + + $deletemarhun = LelongBidMarhun::where('id', $lelongbidmarhun[0]['lelongbidmarhun_id']) + ->delete(); + } + + return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('success','Tangguh Lelong Berjaya'); + + } +} diff --git a/app/Models/Customer.php b/app/Models/Customer.php new file mode 100644 index 00000000..06013a88 --- /dev/null +++ b/app/Models/Customer.php @@ -0,0 +1,60 @@ +integer('diminta_oleh'); $table->datetime('diminta_pada'); $table->integer('status')->default(0); //1 = terima, 2 = tangguh lelong - $table->integer('status_ubah')->default(0); //1 = ubah mutu, 2 = tambah marhun, 3 = hapus marhun, 4 = ubah berat, 5 = ubah mutu & berat + $table->integer('status_ubah')->default(0); //1 = ubah mutu, 2 = tambah marhun, 3 = hapus marhun, 4 = ubah berat, 5 = ubah mutu & berat, 6 = tangguh lelong pc $table->timestamps(); // $table->foreign('lelong_id') diff --git a/database/seeders/RolesSeeder.php b/database/seeders/RolesSeeder.php index 09d9ee98..e46824e5 100644 --- a/database/seeders/RolesSeeder.php +++ b/database/seeders/RolesSeeder.php @@ -71,6 +71,10 @@ class RolesSeeder extends Seeder 'name' => 'serahan', 'description' => 'Penyerahan Marhun Kepada Pembida Yang Menang' ]); + Permission::create([ + 'name' => 'tangguhlelong', + 'description' => 'Penangguhan Lelong Cawangan' + ]); //jurulelong Permission::create([ @@ -152,7 +156,7 @@ class RolesSeeder extends Seeder $role4->givePermissionTo('jananotis'); $role4->givePermissionTo('pengesahanbayarancash'); $role4->givePermissionTo('serahan'); - + $role4->givePermissionTo('tangguhlelong'); $role5 = Role::create(['name' => 'jurulelong']); $role5->givePermissionTo('pendaftaranbatch'); diff --git a/resources/views/includes/sidebar.blade.php b/resources/views/includes/sidebar.blade.php index c2fc6fb1..6a47270a 100644 --- a/resources/views/includes/sidebar.blade.php +++ b/resources/views/includes/sidebar.blade.php @@ -83,6 +83,9 @@ +
  • + Tangguh Lelong +
  • Pembayaran Pemenang
  • diff --git a/resources/views/pembayaran/SAGBidItem.blade.php b/resources/views/pembayaran/SAGBidItem.blade.php index 6c1b8cf6..6831b28f 100644 --- a/resources/views/pembayaran/SAGBidItem.blade.php +++ b/resources/views/pembayaran/SAGBidItem.blade.php @@ -215,6 +215,7 @@ $('#eachbid').val(arraylelongbid); $("#formbanktransfer").submit(); var total_sum = parseFloat($('#total').val()); + $('#total').val(parseFloat(total_sum).toFixed(2)); } } } diff --git a/resources/views/tangguhlelong/carian.blade.php b/resources/views/tangguhlelong/carian.blade.php new file mode 100644 index 00000000..66f1eab2 --- /dev/null +++ b/resources/views/tangguhlelong/carian.blade.php @@ -0,0 +1,39 @@ +@extends('layouts.app') + +@section('content') +
    +
    +
    + @if ($message = Session::get('failed')) +
    +

    {{ $message }}

    +
    + @endif +

    Sila Masukkan No Kad Pengenalan

    + +
    + @csrf + +
    + +
    + +
    +
    + +
    + Kembali + +
    +
    +
    +
    +
    + + +@endsection diff --git a/resources/views/tangguhlelong/searchbyic.blade.php b/resources/views/tangguhlelong/searchbyic.blade.php new file mode 100644 index 00000000..8eb7544d --- /dev/null +++ b/resources/views/tangguhlelong/searchbyic.blade.php @@ -0,0 +1,157 @@ +@extends('layouts.app') + +@section('content') +
    +
    +
    + + @if ($message = Session::get('success')) +
    +

    {{ $message }}

    +
    + @endif +
    + @csrf + + + + + + + + + + + + + + + + + + @foreach ($getic as $ic) + + + + + + + + + + + + + @endforeach + +
    NoTarikh LelongNo RujukanJBGNarhunNilai Marhun (RM)Pembiayaan (RM)BeratAction
    {{$loop->iteration}}{{$ic['user_details'][0]['t_lelong']}}{{$ic['norujukan']}}{{$ic['jbg']}}{{$ic['marhun']}}{{$ic['nilaimarhun']}}{{$ic['pinjaman']}}{{$ic['berat']}} + +
    +
    +
    +
    +
    + + +@endsection diff --git a/resources/views/tangguhlelong/senarailelongtangguh.blade.php b/resources/views/tangguhlelong/senarailelongtangguh.blade.php new file mode 100644 index 00000000..419f1958 --- /dev/null +++ b/resources/views/tangguhlelong/senarailelongtangguh.blade.php @@ -0,0 +1,142 @@ +@extends('layouts.app') + +@section('content') +
    +
    +
    + + @if ($message = Session::get('success')) +
    +

    {{ $message }}

    +
    + @endif +
    + + + + + + + + + + + + + + + + @foreach ($arrayinfo as $lel) + + + + + + + + + + + @endforeach + +
    NoTarikh LelongCawanganHarga Emas AsasJBGCaj LelongStatus LelongAction
    {{$loop->iteration}}{{ $lel['info']['tarikh_lelong']}} + @foreach($lel['detailsinfo'] as $details) + {{$details['caw_name']}}
    + @endforeach +
    {{$lel['info']['harga_emas_asas']}}{{$lel['info']['jbg']}}{{$lel['info']['cajlelong']}} + @if($lel['info']['sts_lelong'] == 0) + + @elseif($lel['info']['sts_lelong'] == 1) + + @elseif($lel['info']['sts_lelong'] == 2) + + @elseif($lel['info']['sts_lelong'] == 3) + + @endif + + @if($lel['info']['sts_lelong'] == 0) + + @endif +
    +
    +
    + +
    +
    + + +@endsection diff --git a/routes/web.php b/routes/web.php index 21c2360a..dc287198 100644 --- a/routes/web.php +++ b/routes/web.php @@ -221,6 +221,12 @@ Route::group(['middleware' => ['permission:pengesahanbayarancash'],'prefix'=>'pe Route::post('/banktransfer', ['as'=>'pembayaran.banktransfer','uses'=>'PaymentController@banktransfer']); }); +Route::group(['middleware' => ['permission:tangguhlelong'],'prefix'=>'tangguhlelong'], function () { + Route::get('/senleluntuktangguh', ['as'=>'tangguhlelong.senleluntuktangguh','uses'=>'TangguhLelongController@senleluntuktangguh']); + Route::get('/carian/{lelong_id}', ['as'=>'tangguhlelong.carian','uses'=>'TangguhLelongController@carian']); + Route::post('/searchbyic', ['as'=>'tangguhlelong.searchbyic','uses'=>'TangguhLelongController@searchbyic']); + Route::post('/tangguhlelong', ['as'=>'tangguhlelong.tangguhlelong','uses'=>'TangguhLelongController@tangguhlelong']); +}); // Pengurus Cawangan // Account