diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index b4bf37ac..59d46330 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -51,16 +51,34 @@ class LelongController extends Controller */ public function index() { - $lelong = Lelong::all(); + // $lelong = Lelong::all(); - foreach($lelong as $lel) + // foreach($lelong as $lel) + // { + // $caw_lelong = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id') + // ->where('lelong_id', $lel['id']) + // ->get()->toArray(); + // } + $arrayinfo = []; + + $lelong = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') + ->select('lelong_id','tarikh_lelong','masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong') + ->groupBy('lelong_id') + ->get() + ->toArray(); + + foreach($lelong as $info) { - $caw_lelong = CawanganLelong::join('cawangan', 'cawangan_lelong.caw_id', '=', 'cawangan.id') - ->where('lelong_id', $lel['id']) - ->get()->toArray(); + + $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]); + } - return view('lelong.senarailelong',compact('lelong', 'caw_lelong')); + return view('lelong.senarailelong',compact('lelong', 'arrayinfo')); } public function show($id) @@ -810,22 +828,49 @@ class LelongController extends Controller public function lapbrglelongindex (Request $request){ - // $user = Auth::user(); - - $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') - ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') - // ->where('cawangan.caw_code','=',$user->kodcaw) - ->get(); + $arraydetails = []; - return view('lelong.laporanlelong',compact('lelongid')); + $laporanpembida= Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') + ->select('lelong_id','tarikh_lelong') + ->groupBy('lelong_id') + ->get() + ->toArray(); + + foreach($laporanpembida as $laporan) + { + $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id',$laporan['lelong_id']) + ->get() + ->toArray(); + array_push($arraydetails,['laporan' => $laporan,'details' => $details]); + } + + return view('lelong.laporanlelong', compact('arraydetails')); } public function senaraibrglelong($lelong_id){ - $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') - ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + + + $arraydetails = []; + $arrayinfo = []; + + + $lelongid = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') ->where('cawangan_lelong.lelong_id','=',$lelong_id) - ->get(); + ->select('lelong_id','tarikh_lelong') + ->groupBy('lelong_id') + ->get()->toArray(); + + foreach($lelongid as $laporan) + { + $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id',$laporan['lelong_id']) + ->get() + ->toArray(); + array_push($arrayinfo,['laporan' => $laporan,'details' => $details]); + } + $brglelong = LelongBid::join('gadai','lelongbid.norujukan','=','gadai.norujukan') ->where('lelongbid.lelong_id', $lelong_id) @@ -853,7 +898,7 @@ class LelongController extends Controller - return view('lelong.senaraibrglelong',compact('lelongid','brglelong','lelong_id','keuntungan','total_hargaasas','total_upahkeuntungan','total_nmarhun','total_pinjaman')); + return view('lelong.senaraibrglelong',compact('arrayinfo','lelongid','brglelong','lelong_id','keuntungan','total_hargaasas','total_upahkeuntungan','total_nmarhun','total_pinjaman')); } @@ -900,6 +945,10 @@ class LelongController extends Controller } + public function lapbrglelongdetailsindex (Request $request){ + // dd('hiio'); + } + public function lapbidaanpembidaindex (Request $request){ @@ -907,6 +956,7 @@ class LelongController extends Controller $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') ->get(); + return view('lelong.laporanbidaanindex',compact('lelongid')); } @@ -921,6 +971,7 @@ class LelongController extends Controller ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') ->where('cawangan_lelong.lelong_id','=',$lelong_id) ->get(); + $laporanpembida= LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id') ->select('lelongbid_id','norujukan','hargaasas') diff --git a/app/Http/Controllers/MarhunController.php b/app/Http/Controllers/MarhunController.php index d1b0c50c..e022108e 100644 --- a/app/Http/Controllers/MarhunController.php +++ b/app/Http/Controllers/MarhunController.php @@ -338,7 +338,8 @@ class MarhunController extends Controller public function exportmarhundetails($lelong_id) { - $lelongs= LelongBid::where('lelong_id','=',$lelong_id)->get()->toArray(); + $lelongs= LelongBid::where('lelong_id','=',$lelong_id) + ->get()->toArray(); $arraycaw= []; @@ -514,6 +515,7 @@ class MarhunController extends Controller public function terimaperubahan(Request $request) { //update mutu marhun - gadaimarhun + // dd($request->all()); $user = Auth::user(); $currentdate = Carbon::now(); diff --git a/app/Http/Controllers/SimulasiController.php b/app/Http/Controllers/SimulasiController.php index 83250fde..81ad2daf 100644 --- a/app/Http/Controllers/SimulasiController.php +++ b/app/Http/Controllers/SimulasiController.php @@ -277,9 +277,28 @@ class SimulasiController extends Controller public function senaraisimulasi() { - $simulasi = Simulasi::all(); + // $simulasi = Simulasi::all(); - return view('simulasi.senaraisimulasi',compact('simulasi')); + $arrayinfo = []; + + $simulasi = Simulasi::join('cawangan_simulasi','simulasi.id','=','cawangan_simulasi.simulasi_id') + ->select('simulasi_id','tarikh_lelong') + ->groupBy('simulasi_id') + ->get() + ->toArray(); + + foreach($simulasi as $info) + { + $detailsinfo = CawanganSimulasi::join('cawangan','cawangan_simulasi.caw_id','=','cawangan.id') + ->where('simulasi_id',$info['simulasi_id']) + ->get() + ->toArray(); + + array_push($arrayinfo, ['info'=> $info, 'detailsinfo'=>$detailsinfo]); + + } + + return view('simulasi.senaraisimulasi',compact('simulasi','arrayinfo')); } public function show($id) @@ -319,7 +338,7 @@ class SimulasiController extends Controller foreach($cawangansim as $cawsim) { $cawangan = Cawangan::where('id','=',$cawsim->caw_id)->first(); - $databid = SimulasiBid::where('simulasi_id','=',$simulasi_id)->get(); + $databid = SimulasiBid::where('caw_id','=',$cawsim->caw_id)->where('simulasi_id','=',$simulasi_id)->get(); $packet = 0; $berat = 0; diff --git a/database/migrations/2021_12_13_053311_create_cawangans_table.php b/database/migrations/2021_12_13_053311_create_cawangans_table.php index 0e58b8c6..08b9e31f 100644 --- a/database/migrations/2021_12_13_053311_create_cawangans_table.php +++ b/database/migrations/2021_12_13_053311_create_cawangans_table.php @@ -30,6 +30,7 @@ class CreateCawangansTable extends Migration $table->string('nofaks')->nullable(); $table->string('lokasi')->nullable(); $table->string('pkb_jmc')->nullable(); + // $table->string('para2')->nullable(); $table->timestamps(); }); diff --git a/database/migrations/2021_12_14_041545_create_simulasis_table.php b/database/migrations/2021_12_14_041545_create_simulasis_table.php index dc3f202e..507b2546 100644 --- a/database/migrations/2021_12_14_041545_create_simulasis_table.php +++ b/database/migrations/2021_12_14_041545_create_simulasis_table.php @@ -64,7 +64,7 @@ class CreateSimulasisTable extends Migration $table->decimal('nilaimarhun', $precision = 9, $scale = 2); $table->decimal('pinjaman', $precision = 9, $scale = 2); $table->decimal('bakiupah', $precision = 7, $scale = 2); - $table->decimal('cajlain', $precision = 7, $scale = 2); + $table->decimal('cajlain', $precision = 7, $scale = 2)->nullable(); $table->decimal('cajlelong', $precision = 7, $scale = 2); $table->decimal('baki', $precision = 9, $scale = 2); $table->decimal('berat', $precision = 7, $scale = 2); diff --git a/database/migrations/2021_12_14_041557_create_lelongs_table.php b/database/migrations/2021_12_14_041557_create_lelongs_table.php index 146f6470..3900d97d 100644 --- a/database/migrations/2021_12_14_041557_create_lelongs_table.php +++ b/database/migrations/2021_12_14_041557_create_lelongs_table.php @@ -67,7 +67,7 @@ class CreateLelongsTable extends Migration $table->decimal('nilaimarhun', $precision = 9, $scale = 2); $table->decimal('pinjaman', $precision = 9, $scale = 2); $table->decimal('bakiupah', $precision = 7, $scale = 2); - $table->decimal('cajlain', $precision = 7, $scale = 2); + $table->decimal('cajlain', $precision = 7, $scale = 2)->nullable(); $table->decimal('cajlelong', $precision = 7, $scale = 2); $table->decimal('baki', $precision = 9, $scale = 2); $table->decimal('berat', $precision = 7, $scale = 2); diff --git a/database/migrations/2022_02_27_052051_add_para2_to_cawangan_table.php b/database/migrations/2022_02_27_052051_add_para2_to_cawangan_table.php index d42b42af..d788ae2a 100644 --- a/database/migrations/2022_02_27_052051_add_para2_to_cawangan_table.php +++ b/database/migrations/2022_02_27_052051_add_para2_to_cawangan_table.php @@ -14,7 +14,7 @@ class AddPara2ToCawanganTable extends Migration public function up() { Schema::table('cawangan', function (Blueprint $table) { - $table->string('para2'); + $table->string('para2')->nullable(); }); } @@ -26,7 +26,7 @@ class AddPara2ToCawanganTable extends Migration public function down() { Schema::table('cawangan', function (Blueprint $table) { - $table->dropColumn('para2'); + $table->dropColumn('para2') ; }); } } diff --git a/database/seeders/KaratSeeder.php b/database/seeders/KaratSeeder.php index ce150d70..92cf0b09 100644 --- a/database/seeders/KaratSeeder.php +++ b/database/seeders/KaratSeeder.php @@ -17,19 +17,19 @@ class KaratSeeder extends Seeder JenisKarat::create([ 'karat' => '24.0Kgb', 'keterangan' => '999.00 Gold Bar', - 'dariharga916' => 35 + 'dariharga916' => 12.86 ]); JenisKarat::create([ 'karat' => '24.0K', 'keterangan' => '999.00', - 'dariharga916' => 30 + 'dariharga916' => 11.02 ]); JenisKarat::create([ 'karat' => '23.0K', 'keterangan' => '950.00', - 'dariharga916' => 3 + 'dariharga916' => 1.10 ]); JenisKarat::create([ @@ -41,43 +41,43 @@ class KaratSeeder extends Seeder JenisKarat::create([ 'karat' => '21.0K', 'keterangan' => '900.00', - 'dariharga916' => -25 + 'dariharga916' => -9.20 ]); JenisKarat::create([ 'karat' => '20.0K', 'keterangan' => '835.00', - 'dariharga916' => -60 + 'dariharga916' => -22.06 ]); JenisKarat::create([ 'karat' => '18.0Kp', 'keterangan' => '750.00 putih', - 'dariharga916' => -125 + 'dariharga916' => -45.96 ]); JenisKarat::create([ 'karat' => '18.0K', 'keterangan' => '750.00', - 'dariharga916' => -125 + 'dariharga916' => -45.96 ]); JenisKarat::create([ 'karat' => '14.0Kp', 'keterangan' => '585.00 putih', - 'dariharga916' => -252 + 'dariharga916' => -92.65 ]); JenisKarat::create([ 'karat' => '14.0K', 'keterangan' => '585.00', - 'dariharga916' => -252 + 'dariharga916' => -92.65 ]); JenisKarat::create([ 'karat' => '9.0K', 'keterangan' => '375.00', - 'dariharga916' => -380 + 'dariharga916' => -139.71 ]); diff --git a/database/seeders/RolesSeeder.php b/database/seeders/RolesSeeder.php index cc004140..09d9ee98 100644 --- a/database/seeders/RolesSeeder.php +++ b/database/seeders/RolesSeeder.php @@ -115,6 +115,7 @@ class RolesSeeder extends Seeder 'name' => 'notistamatkontrak', 'description' => 'Notis 30 Hari Sebelum Tamat Kontrak' ]); + //account Permission::create([ @@ -168,6 +169,7 @@ class RolesSeeder extends Seeder $role6->givePermissionTo('pengesahanpembida'); $role6->givePermissionTo('pengesahan'); $role6->givePermissionTo('notistamatkontrak'); + $role6->givePermissionTo('kemaskinihargaasas'); $role7 = Role::create(['name' => 'account']); $role7->givePermissionTo('pengesahanbayaran'); diff --git a/resources/views/includes/sidebar.blade.php b/resources/views/includes/sidebar.blade.php index e229caa0..c2fc6fb1 100644 --- a/resources/views/includes/sidebar.blade.php +++ b/resources/views/includes/sidebar.blade.php @@ -157,6 +157,11 @@ Barang Lelong +