tambah function export data lelong selepas payment pembida
This commit is contained in:
@@ -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 "<p style='color:#F00'>Server Down: $caw_name</p>";
|
||||
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');
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -15,7 +15,14 @@
|
||||
@endif
|
||||
<h4> Senarai Pembayaran Bidaan </h4>
|
||||
<p><i class="fas fa-caret-right"></i> {{ $getkodcaw['caw_name'] }}</p>
|
||||
<table class="table table-striped table-xl text-center" id="sahsagonline" style="width:100%">
|
||||
<div class="row">
|
||||
<div class="text-center">
|
||||
@if($listwinner != NULL)
|
||||
<a class="btn btn-success" href="{{ route('importdata.exportdatacawangan',[$kodcaw,$lelong_id]) }}">Export Data Lelong</a>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
<table class="table table-striped table-xl text-center" id="sahsagonline" style="width:100%">
|
||||
<thead class="bg-primary text-white">
|
||||
<tr>
|
||||
<th>Bil</th>
|
||||
@@ -49,7 +56,7 @@
|
||||
</td>
|
||||
<td>
|
||||
@if($winner['jenisbayaran']['status_payment'] == 1)
|
||||
<button class="btn btn-success btn-sm" disabled>BERJAYA</button>
|
||||
<button class="btn btn-success btn-sm" disabled>BERJAYA SELESAI</button>
|
||||
@else
|
||||
<button class="btn btn-secondary btn-sm" disabled>BELUM SELESAI</button>
|
||||
@endif
|
||||
|
||||
@@ -19,7 +19,8 @@
|
||||
<table class="table table-striped table-xl text-center" id="pengguna" style="width:100%">
|
||||
<thead class="bg-primary text-white">
|
||||
<tr>
|
||||
<th><input type="checkbox" aria-label="Checkbox for following text input" onclick="selectall(this)"></th>
|
||||
<!-- <th><input type="checkbox" aria-label="Checkbox for following text input" onclick="selectall(this)"></th> -->
|
||||
<th>Bil</th>
|
||||
<th>Nama</th>
|
||||
<th>No Telefon</th>
|
||||
<th>Emel</th>
|
||||
@@ -31,8 +32,9 @@
|
||||
|
||||
@foreach ($alluser as $user)
|
||||
<tr>
|
||||
<td><input type="checkbox" aria-label="Checkbox for following text input" name="checkboxdata[]" value="{{ $user->id }}"></td>
|
||||
<td>{{ $user->name }}</td>
|
||||
<!-- <td><input type="checkbox" aria-label="Checkbox for following text input" name="checkboxdata[]" value="{{ $user->id }}"></td> -->
|
||||
<td>{{ $loop->iteration }}</td>
|
||||
<td align = 'left'>{{ $user->name }}</td>
|
||||
<td>{{ $user->notelbimbit }}</td>
|
||||
<td>{{ $user->email }}</td>
|
||||
<td>
|
||||
@@ -96,7 +98,7 @@
|
||||
"orderable": false
|
||||
}
|
||||
],
|
||||
order: [[1, 'asc']],
|
||||
order: [[0, 'asc']],
|
||||
// "ordering": false,
|
||||
"info": false,
|
||||
"lengthChange": false,
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
<th>ID Lelong</th>
|
||||
<th>Tarikh Lelong</th>
|
||||
<th>Cawangan</th>
|
||||
<th>Status Export</th>
|
||||
<th>Harga Emas Semasa</th>
|
||||
<th>Tempoh</th>
|
||||
<th>Caj Lelong</th>
|
||||
@@ -40,6 +41,16 @@
|
||||
</span><br>
|
||||
@endforeach
|
||||
</td>
|
||||
<td class="text-left">
|
||||
@foreach($lel['detailsinfo'] as $details)
|
||||
<span class="m-2"> @if($details['export_data_sts'] == '1')
|
||||
<i class="far fa-flag"></i> Selesai Export
|
||||
|
||||
@endif
|
||||
|
||||
</span><br>
|
||||
@endforeach
|
||||
</td>
|
||||
<td>{{ $lel['detail']['harga_emas_asas'] }}</td>
|
||||
<td>{{ $lel['detail']['jbg'] }}</td>
|
||||
<td>{{ $lel['detail']['cajlelong'] }}</td>
|
||||
|
||||
@@ -126,6 +126,8 @@ Route::group(['prefix'=>'lelong'], function () {
|
||||
//renewlelongtaklaku
|
||||
Route::get('/temprenewlelongxlaku/{lelong_id}',['as'=>'lelong.temprenewlelongxlaku','uses'=>'LelongController@temprenewlelongxlaku']);
|
||||
Route::post('/renewxlakujanadata',['as'=>'lelong.renewxlakujanadata','uses'=>'LelongController@renewxlakujanadata']);
|
||||
//export data lelong to live
|
||||
Route::get('/exportdata/{lelong_id}',['as'=>'lelong.exportdata','uses'=>'LelongController@exportdata']);
|
||||
|
||||
|
||||
});
|
||||
@@ -261,6 +263,7 @@ Route::group(['middleware' => ['permission:importdata'],'prefix'=>'importdata'],
|
||||
Route::get('/showsenarai/{id}',['as'=>'importdata.showsenarai','uses'=>'ImportDataController@showsenarai']);
|
||||
Route::get('/importdatagadai/{caw_id}',['as'=>'importdata.importdatagadai','uses'=>'ImportDataController@importdatagadai']);
|
||||
Route::get('/hapusdatacawangan/{caw_id}',['as'=>'importdata.hapusdatacawangan','uses'=>'ImportDataController@hapusdatacawangan']);
|
||||
Route::get('/exportdatacawangan/{kodcaw}/{lelong_id}',['as'=>'importdata.exportdatacawangan','uses'=>'ImportDataController@exportdatacawangan']);
|
||||
});
|
||||
|
||||
Route::group(['middleware' => ['permission:tetapan'],'prefix'=>'tetapan'], function () {
|
||||
|
||||
Reference in New Issue
Block a user