diff --git a/app/Http/Controllers/ImportDataController.php b/app/Http/Controllers/ImportDataController.php index 851aa990..f3012383 100644 --- a/app/Http/Controllers/ImportDataController.php +++ b/app/Http/Controllers/ImportDataController.php @@ -11,6 +11,10 @@ use App\Models\Gadai; use App\Models\GadaiMarhun; use App\Models\Cawangan; use App\Models\TransaksiKeuntungan; +use App\Models\CawanganLelong; +use App\Models\LelongBid; +use App\Models\Lelong; +use App\Models\LelongBidMarhun; use DateTime; use Illuminate\Support\Facades\DB; @@ -159,6 +163,156 @@ class ImportDataController extends Controller ->with('success','Data '.$kodcaw.' Berjaya Dihapuskan'); } + public function exportdatacawangan($kodcaw,$lelong_id) + { + $currentdate = Carbon::now(); + // $currenttime = $currentdate->toTimeString(); + $currentdate = $currentdate->toDateString(); + $getcawid = Cawangan::where('caw_code', '=', $kodcaw)->first(); + $cawid = $getcawid['id']; + $caw = Cawangan::all(); + $carian = CawanganLelong::where('caw_id', '=', $cawid) + ->where('lelong_id', '=', $lelong_id) + ->select('export_data_sts') + ->first(); + // dd($carian->export_data_sts); + if ($carian->export_data_sts == NULL ) + { + //untuk dapatkan tarikhlelong sebenar + $datacawlel = Lelong::where('id', '=', $lelong_id)->first(); + + $tarikh_lelong = $datacawlel->tarikh_lelong; + $masamula_lelong = $datacawlel->masamula_lelong; + $masatamat_lelong = $datacawlel->masatamat_lelong; + $cajlelong = $datacawlel->cajlelong; + + $results = DB::select("SELECT * FROM cawangan where caw_code = '$kodcaw' "); + foreach($results as $row) + { + $caw_ip = $row->caw_ip; + $caw_dbuser = $row->caw_dbuser; + $caw_dbpass = $row->caw_dbpass; + $caw_dbname = $row->caw_dbname; + $caw_name = $row->caw_name; + $caw_id = $row->id; + + // dd($results); + + $db = mysqli_connect($caw_ip,$caw_dbuser, $caw_dbpass); + if (!$db) + { + echo "
Server Down: $caw_name
"; + continue; + die('Could not connect: ' . mysqli_error()); + } + + mysqli_select_db($db,$caw_dbname); + + $result_batchlel=mysqli_query($db,"SELECT MAX(batchno) AS bil FROM batchlel"); + $row_batchlel = mysqli_fetch_array($result_batchlel); + $newbatchlel = $row_batchlel['bil']+1; + $insert1 =mysqli_query($db,"INSERT INTO batchlel (kodcaw,batchno,tarikh,tarikh2,masadari,masahingga,pilihankos,pcntkos) VALUES ('$kodcaw','$newbatchlel','$tarikh_lelong','$tarikh_lelong','$masamula_lelong','$masatamat_lelong','P','$cajlelong') "); + $datalelbid = LelongBid::join('users','users.id','=','lelongbid.nopembeli') + ->where('caw_id','=',$cawid) + ->where('lelong_id',$lelong_id) + ->where('status_payment','1') + ->get(); + // dd($datalelbid); + $suratcaw = $datalelbid->all(); + $sirilel = 0; + foreach(array_chunk($suratcaw,100) as $data_chunk) + { + foreach($data_chunk as $data) + { + $sirilel++; + + $insert2 =mysqli_query($db,"INSERT INTO audtrail (tarikh,teller,act,transaksi,kodcaw,norujukan) VALUES ('$currentdate','LELONG','JUAL','LELONG','$kodcaw','$data->norujukan') "); + //getglcode + $result_parameter=mysqli_query($db,"SELECT * from product"); + $row_parameter = mysqli_fetch_array($result_parameter); + $glcode = $row_parameter['glcode']; + $kodgl = $row_parameter['kodgl']; + $prkod = $row_parameter['prkod']; + + $insert3 = mysqli_query($db,"insert into lelong(sirilel, kodcaw, norujukan, batchno,t_lelong, nilaimarhun, pinjaman, kadarupah, berat, marhun,bakiupah, jbg, glcode, kodgl, teller, prkod,beratasal,hargaasas,hargajual,t_jual,baki,cajlelong,status_bida_online,fasa) + values('$sirilel', '$kodcaw', '$data->norujukan', '$newbatchlel', '$data->t_lelong', '$data->nilaimarhun', '$data->pinjaman', '$data->kadarupah', '$data->berat', '$data->marhun', '$data->bakiupah', '$data->jbg', '$glcode', '$kodgl', 'LELONG', '$prkod', '$data->berat','$data->hargaasas','$data->hargajual','$data->t_jual','$data->baki','$data->cajlelong','1','$data->fasa')"); + // dd($insert3); + + $resultss=mysqli_query($db,"SELECT * FROM pembeli WHERE nokp = '$data->nokp'"); + $row_tender = mysqli_fetch_array($resultss); + if($row_tender == null) + + { + $result_pembeli=mysqli_query($db,"SELECT MAX(nopembeli) AS bil FROM pembeli"); + $row_pembeli = mysqli_fetch_array($result_pembeli); + $nopembelibaru = $row_pembeli['bil']+1; + + $insert4 =mysqli_query($db,"INSERT INTO pembeli (nopembeli,nokp,nama,alamat1,telefon) VALUES ('$nopembelibaru','$data->nokp','$data->name','$data->alamat','$data->notelbimbit') "); + $update1 = mysqli_query($db,"UPDATE lelong SET nopembeli = '$nopembelibaru' where norujukan = '$data->norujukan' and batchno = '$newbatchlel'"); + } + else + { + $nopembeli = $row_tender['nopembeli']; + $update2 = mysqli_query($db,"UPDATE lelong SET nopembeli = '$nopembeli' where norujukan = '$data->norujukan' and batchno = '$newbatchlel'"); + + } + + } + } + $datalelbidmarhun = LelongBidMarhun::join('lelongbid','lelongbid.id','=','lelongbidmarhun.lelongbid_id') + ->where('lelongbid.caw_id','=',$cawid) + ->where('lelongbid.lelong_id',$lelong_id) + ->where('lelongbid.status_payment','1') + ->select('lelongbid.norujukan', + 'lelongbidmarhun.hargaasas','lelongbidmarhun.bil','lelongbidmarhun.marhun','lelongbidmarhun.nota','lelongbidmarhun.berat', + 'lelongbidmarhun.n_marhun','lelongbidmarhun.harga','lelongbidmarhun.karat','lelongbid.kodcaw') + ->get(); + // dd($datalelbidmarhun); + $suratcawmarhun = $datalelbidmarhun->all(); + foreach(array_chunk($suratcawmarhun,100) as $data_chunkmarhun) + { + foreach($data_chunkmarhun as $datamarhun) + { + // $sirilel++; + // $batchno = $q1['batch_no']; + $kodcaw = $datamarhun->kodcaw; + $norujukan = $datamarhun->norujukan; + $hargaasas = $datamarhun->hargaasas; + $harga = $datamarhun->harga; + $n_marhun = $datamarhun->n_marhun; + + $insert5 = mysqli_query($db,"insert into lelmarhun(kodcaw, norujukan, bil, marhun, nota, berat, n_marhun, batch_no, harga, karat,hargaasas,beratasal) + values('$kodcaw', '$datamarhun->norujukan', '$datamarhun->bil', '$datamarhun->marhun', '$datamarhun->nota', '$datamarhun->berat', '$n_marhun', '$newbatchlel', '$harga', '$datamarhun->karat','$hargaasas','$datamarhun->berat')"); + + $update3 = mysqli_query($db,"UPDATE gadai SET taglel = '1' where norujukan = '$datamarhun->norujukan'"); + } + } + + + } + $updatecawlel = CawanganLelong::where('caw_id', '=', $cawid) + ->where('lelong_id', '=', $lelong_id) + // ->select('export_data_sts') + ->first(); + $updatecawlel->export_data_sts = 1; + $updatecawlel->export_data_stsdate = $currentdate; + $updatecawlel->update(); + + + + return redirect()->route('pembida.senlelpembayaranbidaan') + ->with('success','Data '.$caw_name.' berjaya export'); + + }else + { + return redirect()->route('pembida.senlelpembayaranbidaan') + ->with('success','Data Tidak berjaya export'); + } + + + + } + diff --git a/app/Http/Controllers/MarhunController.php b/app/Http/Controllers/MarhunController.php index a0d954d2..50e151db 100644 --- a/app/Http/Controllers/MarhunController.php +++ b/app/Http/Controllers/MarhunController.php @@ -62,25 +62,23 @@ class MarhunController extends Controller //Get data filtered which is other than tangguh lelong from PC - $sdhdisemak = LelongBid::join('pengesahan', 'lelongbid.id', '=', 'pengesahan.lelongbid_id') - ->where('lelongbid.lelong_id', $lelong_id) + $sdhdisemak = LelongBid::where('lelongbid.lelong_id', $lelong_id) ->where('lelongbid.caw_id', $caw->id) ->where('lelongbid.status_semak', 1) - ->where('pengesahan.diminta_oleh', $user['id']) - ->where('pengesahan.status', 1) - ->where('pengesahan.status_ubah', '!=', 6) ->get(); + // dd($sdhdisemak); $dalamproses = Pengesahan::select('pengesahan.norujukan') ->join('lelongbid', 'pengesahan.lelongbid_id', '=', 'lelongbid.id') ->where('pengesahan.lelong_id', $lelong_id) ->where('lelongbid.caw_id','=', $caw->id) ->where('pengesahan.diminta_oleh', $user['id']) - ->where('pengesahan.status', 1) + ->where('pengesahan.status', 0) ->where('pengesahan.status_ubah', '!=', 6) ->whereNull('pengesahan.disahkan_oleh') ->distinct() ->get(); + // dd($dalamproses); $sdhdisahkan = Pengesahan::join('lelongbid', 'pengesahan.lelongbid_id', '=', 'lelongbid.id') ->where('pengesahan.diminta_oleh', $user['id']) @@ -641,6 +639,7 @@ class MarhunController extends Controller public function mutumarhun($norujukan, $id) { $lelbidmarhuns = LelongBidMarhun::join('lelongbid', 'lelongbidmarhun.lelongbid_id', '=', 'lelongbid.id') + // ->join('gadaimarhun', 'gadaimarhun.norujukan', '=', 'lelongbid.norujukan') ->where('lelongbid.lelong_id', $id) ->where('lelongbid.norujukan', $norujukan) ->select( @@ -671,8 +670,11 @@ class MarhunController extends Controller 'lelongbid.cajlelong', 'lelongbid.baki', 'lelongbid.percent', + // 'gadaimarhun.harga', + // 'gadaimarhun.id as idgadaimarhun' ) ->get(); + // dd($lelbidmarhuns); $arraylelbidmarhun = []; $bakilelong = 0; @@ -682,6 +684,12 @@ class MarhunController extends Controller $marhuns = LelongBidMarhun::where('lelongbid_id', $lelbidmarhun->lelongbid_id) ->where('id', $lelbidmarhun->lelongbidmarhun_id) ->get()->toArray(); + + $marhunsgadai = GadaiMarhun::where('norujukan', $norujukan) + // ->where('karat', $lelbidmarhun->karat) + // ->where('id', $lelbidmarhun->idgadaimarhun) + ->first(); + // dd($lelbidmarhun->idgadaimarhun); $lelongbid = LelongBid::where('lelongbid.id', $lelbidmarhun->lelongbid_id) ->where('lelongbid.lelong_id', $id) @@ -716,7 +724,7 @@ class MarhunController extends Controller $rugilelong = $totalbaki; } - $marhuns[$index1]['harga_gadai'] = $marhun['old_harga']; + $marhuns[$index1]['harga_gadai'] = $marhunsgadai['harga']; $marhuns[$index1]['nmarhun_gadai'] = $marhun['old_nmarhun']; $marhuns[$index1]['old_marhun'] = $marhun['marhun']; $marhuns[$index1]['status_ubah'] = $status; diff --git a/app/Http/Controllers/PembidaController.php b/app/Http/Controllers/PembidaController.php index cb5a4425..67bc8217 100644 --- a/app/Http/Controllers/PembidaController.php +++ b/app/Http/Controllers/PembidaController.php @@ -196,7 +196,7 @@ class PembidaController extends Controller { $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') - ->select('cawangan_lelong.lelong_id','cawangan_lelong.caw_id','caw_name','caw_code') + ->select('cawangan_lelong.lelong_id','cawangan_lelong.caw_id','caw_name','caw_code','cawangan_lelong.export_data_sts') ->where('lelong_id',$details['lelong_id']) ->distinct() ->orderBy('lelong_id') @@ -299,11 +299,11 @@ class PembidaController extends Controller $infos = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code') ->join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id') - ->where('lelongbidder.user_id', $user_id) + ->where('lelongbid.nopembeli', $user_id) // ->where('lelongbidder.payment_id', $payment_id) ->where('cawangan.caw_code', $kodcaw) ->where('lelongbid.kodcaw', $kodcaw) - // ->where('lelongbidder.status_payment', 1) + ->where('lelongbidder.status_payment', 1) ->select('lelongbid.id as lelongbid_id', 'lelongbidder.id as lelongbidder_id', 'lelongbid.lelong_id', diff --git a/resources/views/pembida/pembayaranbidaan.blade.php b/resources/views/pembida/pembayaranbidaan.blade.php index bbb39b2f..4eeeef8f 100644 --- a/resources/views/pembida/pembayaranbidaan.blade.php +++ b/resources/views/pembida/pembayaranbidaan.blade.php @@ -15,7 +15,14 @@ @endif{{ $getkodcaw['caw_name'] }}
-| Bil | @@ -49,7 +56,7 @@
@if($winner['jenisbayaran']['status_payment'] == 1)
-
+
@else
@endif
diff --git a/resources/views/pembida/senaraipembidakeseluruhan.blade.php b/resources/views/pembida/senaraipembidakeseluruhan.blade.php
index 3b77d413..dfae7378 100644
--- a/resources/views/pembida/senaraipembidakeseluruhan.blade.php
+++ b/resources/views/pembida/senaraipembidakeseluruhan.blade.php
@@ -19,7 +19,8 @@
|
|---|