Merge branch 'main' into afiqhamzah-feat-add-capture-marhun-picture
This commit is contained in:
@@ -18,6 +18,7 @@ use App\Models\Payment;
|
||||
use App\Models\User;
|
||||
use App\Models\LelongBidder;
|
||||
use Hash;
|
||||
use DateTime;
|
||||
|
||||
class HomeController extends Controller
|
||||
{
|
||||
@@ -132,18 +133,28 @@ class HomeController extends Controller
|
||||
array_push($arrayinfomutu,['info'=>$infomutu, 'detailsinfo'=>$detailsinfo]);
|
||||
}
|
||||
|
||||
|
||||
if($caw <> NULL) { //staf cwgn
|
||||
$sag = LelongBid::where('status_semak', 0) //belum disemak
|
||||
->where('kodcaw', $caw['caw_code'])
|
||||
->get();
|
||||
//dd($sag);
|
||||
|
||||
$all_lelong = Lelong::select('id', 'tarikh_lelong')->where('sts_lelong', 0)->get()->keyBy('id');
|
||||
foreach ($all_lelong as $data) {
|
||||
$data->tarikh_lelong = DateTime::createFromFormat('Y-m-d', $data->tarikh_lelong);
|
||||
$data->tarikh_lelong = $data->tarikh_lelong->format('d-m-Y');
|
||||
}
|
||||
else { //operasi,jurulelong
|
||||
|
||||
if ($caw <> NULL) { //staf cwgn
|
||||
$sag = LelongBid::where('status_semak', 0) //belum disemak
|
||||
->get();
|
||||
|
||||
->where('kodcaw', $caw['caw_code'])
|
||||
->get();
|
||||
|
||||
$sag_by_lelong_id = $sag->groupBy('lelong_id');
|
||||
|
||||
foreach ($sag_by_lelong_id as $index => $lelong) {
|
||||
if ($all_lelong[$index]); {
|
||||
$all_lelong[$index]['sag_belum_semak'] = $lelong->count();
|
||||
}
|
||||
}
|
||||
|
||||
} else { //operasi,jurulelong
|
||||
$sag = LelongBid::where('status_semak', 0) //belum disemak
|
||||
->get();
|
||||
}
|
||||
|
||||
//paparan pemenang lelongan harini
|
||||
@@ -245,7 +256,7 @@ class HomeController extends Controller
|
||||
//endpaparan untuk account page
|
||||
|
||||
|
||||
return view('home',compact('lelongmutu', 'arrayinfomutu','arrayinfo','sag','semakCountArray','arrayinfomenang','arrayinfoaccount'));
|
||||
return view('home',compact('all_lelong','lelongmutu', 'arrayinfomutu','arrayinfo','sag','semakCountArray','arrayinfomenang','arrayinfoaccount'));
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -310,7 +310,8 @@ class LelongController extends Controller
|
||||
'data',
|
||||
'total_bakiupah',
|
||||
'total_nilaimarhun',
|
||||
'tarikhkemaskini'
|
||||
'tarikhkemaskini',
|
||||
'lelong'
|
||||
));
|
||||
}
|
||||
|
||||
@@ -619,6 +620,7 @@ class LelongController extends Controller
|
||||
$lelongbidmarhun->bil = $simbidmarhun->bil;
|
||||
$lelongbidmarhun->marhun = $simbidmarhun->marhun;
|
||||
$lelongbidmarhun->nota = $simbidmarhun->nota;
|
||||
$lelongbidmarhun->old_marhun = $simbidmarhun->marhun;
|
||||
$lelongbidmarhun->old_karat = $simbidmarhun->karat;
|
||||
$lelongbidmarhun->old_berat = $simbidmarhun->berat;
|
||||
$lelongbidmarhun->old_harga = $simbidmarhun->harga;
|
||||
@@ -807,6 +809,7 @@ class LelongController extends Controller
|
||||
$karat->keterangan = $karat->keterangan;
|
||||
// $karat->harga = $request->harga[$index];
|
||||
$karat->harga2 = $request->harga2[$index];
|
||||
$karat->updated_at = $currentdate;
|
||||
$karat->save();
|
||||
}
|
||||
|
||||
@@ -3117,7 +3120,7 @@ class LelongController extends Controller
|
||||
foreach($cawanganlel as $cawlel)
|
||||
{
|
||||
$cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
|
||||
$databid = LelongBid::select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun',
|
||||
$databid = LelongBid::select('lelongbid.jbg','lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun',
|
||||
'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah')
|
||||
->where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$lelong_id)->get();
|
||||
|
||||
@@ -3203,6 +3206,199 @@ class LelongController extends Controller
|
||||
|
||||
|
||||
|
||||
}
|
||||
array_push($arraycaw,[
|
||||
'id_cawangan'=> $cawangan['id'],
|
||||
'cawangan'=>$cawangan['caw_name'],
|
||||
't_lelong'=>$lelong['tarikh_lelong'],
|
||||
'bil_marhun'=>sizeof($databid),
|
||||
'jbg'=>$bid['jbg'],
|
||||
'berat'=>$berat,
|
||||
'n_marhun'=>$nilai_marhun,
|
||||
'pinjaman'=>$pinjaman,
|
||||
'upahsimpan'=>$bakiupah,
|
||||
'bakiupah'=>$bakiupah,
|
||||
'hargaasas'=>$hargaasas,
|
||||
'cajlelong'=>$cajlelong,
|
||||
'rugilelong'=>$rugilelong,
|
||||
'bakilelong'=>$bakilelong,
|
||||
]);
|
||||
|
||||
$total_marhun = $total_marhun + sizeof($databid);
|
||||
$total_berat = $total_berat + $berat;
|
||||
$total_pinjaman = $total_pinjaman + $pinjaman;
|
||||
$total_hargaasas = $total_hargaasas + $hargaasas;
|
||||
$total_cazlelong = $total_cazlelong + $cajlelong;
|
||||
$total_rugilelong = $total_rugilelong + $rugilelong;
|
||||
$total_bakilelong = $total_bakilelong + $bakilelong;
|
||||
$total_nilaimarhun = $total_nilaimarhun + $nilai_marhun;
|
||||
$total_bakiupah = $total_bakiupah + $bakiupah;
|
||||
|
||||
|
||||
$data = Lelong::where('lelong.id','=',$lelong_id)
|
||||
->first();
|
||||
}
|
||||
|
||||
$pdf = PDF::loadView('pdf.lelreport',compact('arraycaw',
|
||||
'total_marhun',
|
||||
'total_berat',
|
||||
'total_nmarhun',
|
||||
'total_pinjaman',
|
||||
'total_upah',
|
||||
'total_hargaasas',
|
||||
'total_cazlelong',
|
||||
'total_rugilelong',
|
||||
'total_bakilelong',
|
||||
'total24Kgb',
|
||||
'total24K',
|
||||
'total23k',
|
||||
'total22K',
|
||||
'total21K',
|
||||
'total20K',
|
||||
'total18Kp',
|
||||
'total18K',
|
||||
'total14Kp',
|
||||
'total14K',
|
||||
'total9K',
|
||||
'lelkarat',
|
||||
'lelong_id',
|
||||
'jeniskarat',
|
||||
'data',
|
||||
'total_bakiupah',
|
||||
'total_nilaimarhun'
|
||||
))->setPaper('a4', 'potrait');
|
||||
return $pdf->download('Lelong Simulasi Keseluruhan.pdf');
|
||||
|
||||
}
|
||||
public function exportlelongdone(Request $request)
|
||||
{
|
||||
|
||||
$lelong_id = $request->lelongid;
|
||||
|
||||
|
||||
$lelong = Lelong::where('id','=',$lelong_id)->first();
|
||||
$cawanganlel = CawanganLelong::where('lelong_id','=',$lelong_id)->get();
|
||||
$lelkarat = LelKarat::where('lelong_id','=',$lelong_id)->get();
|
||||
$jeniskarat = JenisKarat::all();
|
||||
|
||||
$arraydata = [];
|
||||
$arraycaw = [];
|
||||
$data = [];
|
||||
|
||||
$total_marhun = 0;
|
||||
$total_berat = 0;
|
||||
$total_nmarhun = 0;
|
||||
$total_pinjaman = 0;
|
||||
$total_upah = 0;
|
||||
$total_hargaasas = 0;
|
||||
$total_cazlelong = 0;
|
||||
$total_rugilelong = 0;
|
||||
$total_bakilelong = 0;
|
||||
|
||||
$total24Kgb = 0;
|
||||
$total24K = 0;
|
||||
$total23k = 0;
|
||||
$total22K = 0;
|
||||
$total21K = 0;
|
||||
$total20K = 0;
|
||||
$total18Kp = 0;
|
||||
$total18K = 0;
|
||||
$total14Kp = 0;
|
||||
$total14K = 0;
|
||||
$total9K = 0;
|
||||
$total_nilaimarhun = 0;
|
||||
$nilai_marhun = 0;
|
||||
$total_bakiupah = 0;
|
||||
|
||||
foreach($cawanganlel as $cawlel)
|
||||
{
|
||||
$cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
|
||||
$databid = LelongBid::select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun',
|
||||
'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah')
|
||||
->where('caw_id','=',$cawlel->caw_id)->where('status_jual','=',1)->where('lelong_id','=',$lelong_id)->get();
|
||||
|
||||
// dd($databid->toArray());
|
||||
$packet = 0;
|
||||
$berat = 0;
|
||||
$pinjaman =0;
|
||||
$nilai_marhun = 0;
|
||||
$bakiupah = 0;
|
||||
$hargaasas = 0;
|
||||
$cajlelong = 0;
|
||||
$rugilelong = 0;
|
||||
$bakilelong = 0;
|
||||
|
||||
foreach($databid as $index1=>$bid)
|
||||
{
|
||||
$marhun = LelongBidMarhun::where('lelongbid_id','=',$bid['id'])->get();
|
||||
$berat = $berat + $bid['berat'];
|
||||
$nilai_marhun = $nilai_marhun + $bid['nilaimarhun'];
|
||||
$pinjaman =$pinjaman + $bid['pinjaman'];
|
||||
$bakiupah = $bakiupah + $bid['bakiupah'];
|
||||
$hargaasas = $hargaasas + $bid['hargaasas'];
|
||||
$cajlelong = $cajlelong + $bid['cajlelong'];
|
||||
|
||||
$lelongsim = Lelong::where('id', $lelong_id )->get();
|
||||
$sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100);
|
||||
$cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
|
||||
$totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1);
|
||||
|
||||
if($totalbaki > 0)
|
||||
{
|
||||
$bakilelong = $bakilelong + $totalbaki;
|
||||
}
|
||||
else
|
||||
{
|
||||
$rugilelong = $rugilelong - $totalbaki;
|
||||
}
|
||||
|
||||
|
||||
$total24Kgb += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
|
||||
->where('karat','=','24.0Kgb')
|
||||
->sum('berat');
|
||||
|
||||
$total24K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
|
||||
->where('karat','=','24.0K')
|
||||
->sum('berat');
|
||||
|
||||
$total23k += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
|
||||
->where('karat','=','23.0K')
|
||||
->sum('berat');
|
||||
|
||||
$total22K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
|
||||
->where('karat','=','22.0K')
|
||||
->sum('berat');
|
||||
|
||||
$total21K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
|
||||
->where('karat','=','21.0K')
|
||||
->sum('berat');
|
||||
|
||||
$total20K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
|
||||
->where('karat','=','20.0K')
|
||||
->sum('berat');
|
||||
|
||||
$total18Kp += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
|
||||
->where('karat','=','18.0Kp')
|
||||
->sum('berat');
|
||||
|
||||
$total18K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
|
||||
->where('karat','=','18.0K')
|
||||
->sum('berat');
|
||||
|
||||
$total14Kp += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
|
||||
->where('karat','=','14.0Kp')
|
||||
->sum('berat');
|
||||
|
||||
$total14K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
|
||||
->where('karat','=','14.0K')
|
||||
->sum('berat');
|
||||
|
||||
$total9K += LelongBidMarhun::where('lelongbid_id','=',$bid['id'])
|
||||
->where('karat','=','9.0K')
|
||||
->sum('berat');
|
||||
|
||||
|
||||
|
||||
}
|
||||
array_push($arraycaw,[
|
||||
'id_cawangan'=> $cawangan['id'],
|
||||
@@ -3235,7 +3431,11 @@ class LelongController extends Controller
|
||||
->first();
|
||||
}
|
||||
|
||||
$pdf = PDF::loadView('pdf.lelreport',compact('arraycaw',
|
||||
$datacaw = Cawangan::where('id','=',$cawlel->caw_id)
|
||||
->get();
|
||||
|
||||
|
||||
$pdf = PDF::loadView('pdf.lelreportdone',compact('datacaw','arraycaw',
|
||||
'total_marhun',
|
||||
'total_berat',
|
||||
'total_nmarhun',
|
||||
@@ -3263,10 +3463,9 @@ class LelongController extends Controller
|
||||
'total_bakiupah',
|
||||
'total_nilaimarhun'
|
||||
))->setPaper('a4', 'potrait');
|
||||
return $pdf->download('Lelong Simulasi Keseluruhan.pdf');
|
||||
return $pdf->download('Lelong Keseluruhan.pdf');
|
||||
|
||||
}
|
||||
|
||||
public function senarailelongall()
|
||||
{
|
||||
|
||||
@@ -4370,7 +4569,7 @@ class LelongController extends Controller
|
||||
foreach($cawanganlel as $cawlel)
|
||||
{
|
||||
$cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first();
|
||||
$databid = LelongBid::select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun',
|
||||
$databid = LelongBid::select('lelongbid.jbg','lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun',
|
||||
'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah')
|
||||
->where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$lelong_id)->get();
|
||||
|
||||
@@ -4820,7 +5019,13 @@ class LelongController extends Controller
|
||||
$lelong_id = $id;
|
||||
$lelong = Lelong::where('id','=',$id)->first();
|
||||
// $cawanganlel = CawanganLelong::where('lelong_id','=',$id)->get();
|
||||
$cawanganlel = CawanganLelong::with(['cawangan', 'lelongBid.lelongBidMarhun'])->where('lelong_id', '=', $id)->get();
|
||||
// $cawanganlel = CawanganLelong::with(['cawangan', 'lelongBid.lelongBidMarhun'],['lelongbid' => function($q){
|
||||
// $q->where('lelongbid.status_jual', '=', 1);
|
||||
// }])->where('lelong_id', '=', $id)->get();
|
||||
$cawanganlel = CawanganLelong::with(['cawangan', 'lelongBid' => function ($query) {
|
||||
$query->where('status_jual', '=', 1);
|
||||
}])
|
||||
->where('lelong_id', '=', $id)->get();
|
||||
// dd($cawanganlel);
|
||||
$lelkarat = LelKarat::where('lelong_id','=',$id)->get();
|
||||
$jeniskarat = JenisKarat::all();
|
||||
@@ -4857,6 +5062,7 @@ class LelongController extends Controller
|
||||
$nilai_marhun = 0;
|
||||
|
||||
$totalkeuntungan2 = 0;
|
||||
$total_marhun = 0;
|
||||
|
||||
foreach ($cawanganlel as $cawlel) {
|
||||
$berat = 0;
|
||||
@@ -4867,12 +5073,13 @@ class LelongController extends Controller
|
||||
$cajlelong = 0;
|
||||
$rugilelong = 0;
|
||||
$bakilelong = 0;
|
||||
$total_marhun = 0;
|
||||
|
||||
|
||||
|
||||
$databid = LelongBid::where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$id)->where('status_jual','=',1)->get();
|
||||
// dd($databid);
|
||||
foreach ($databid as $lel_bid) {
|
||||
$total_marhun += 1;
|
||||
|
||||
$nilai_marhun += $lel_bid->nilaimarhun;
|
||||
$pinjaman += $lel_bid->pinjaman;
|
||||
$bakiupah += $lel_bid->bakiupah;
|
||||
@@ -4921,6 +5128,7 @@ class LelongController extends Controller
|
||||
}
|
||||
}
|
||||
// dd($cawlel->cawangan);
|
||||
// $total_marhun += sizeof($cawlel->lelongBid);
|
||||
array_push($arraycaw,[
|
||||
'id_cawangan'=> $cawlel['caw_id'],
|
||||
'cawangan' => $cawlel->cawangan->caw_name,
|
||||
@@ -4937,6 +5145,8 @@ class LelongController extends Controller
|
||||
'bakilelong'=>$bakilelong,
|
||||
]);
|
||||
|
||||
$total_marhun += sizeof($cawlel->lelongBid);
|
||||
|
||||
// $total_marhun = $total_marhun + sizeof($databid);
|
||||
// $total_berat = $total_berat + $berat;
|
||||
// $total_pinjaman = $total_pinjaman + $pinjaman;
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -183,7 +183,7 @@ class NotisController extends Controller
|
||||
$pdf = PDF::loadView('pdf.jananotis',compact('marhuns','lelong_id','lelongid','caw','tarikh_cetak','customer','listsag'))
|
||||
->setPaper('a4', 'potrait');
|
||||
|
||||
return $pdf->download('Penjanaan Notis Fasa 1: ID Lelong '.$lelong_id.'.pdf');
|
||||
return $pdf->download('Penjanaan Notis Fasa 1:Batch Lelong '.$lelong_id.'.pdf');
|
||||
|
||||
}
|
||||
|
||||
@@ -386,7 +386,7 @@ class NotisController extends Controller
|
||||
$pdf = PDF::loadView('pdf.jananotisfasa2',compact('marhuns','lelong_id','lelongid','caw','tarikh_cetak','customer','listsag'))
|
||||
->setPaper('a4', 'potrait');
|
||||
|
||||
return $pdf->download('Penjanaan Notis Fasa 2: ID Lelong '.$lelong_id.'.pdf');
|
||||
return $pdf->download('Penjanaan Notis Fasa 2:Batch Lelong '.$lelong_id.'.pdf');
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -47,8 +47,10 @@ class PaymentController extends Controller
|
||||
array_push($arrayinfo,['info'=>$info, 'detailsinfo'=>$detailsinfo]);
|
||||
// dd($detailsinfo);
|
||||
}
|
||||
$datacaw = Cawangan::where('caw_code','=', $user->kodcaw)
|
||||
->get();
|
||||
|
||||
return view('pembayaran.senarailelongbayaran',compact('lelong', 'arrayinfo'));
|
||||
return view('pembayaran.senarailelongbayaran',compact('datacaw','lelong', 'arrayinfo'));
|
||||
|
||||
}
|
||||
|
||||
@@ -111,7 +113,10 @@ class PaymentController extends Controller
|
||||
|
||||
}
|
||||
|
||||
return view('pembayaran.kaunterpembayaran',compact('listwinner','lelong_id'));
|
||||
$datacaw = Cawangan::where('caw_code','=', $user->kodcaw)
|
||||
->get();
|
||||
|
||||
return view('pembayaran.kaunterpembayaran',compact('datacaw','listwinner','lelong_id'));
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -485,8 +485,10 @@ class PembidaController extends Controller
|
||||
array_push($arrayinfo,['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
|
||||
}
|
||||
// dd($request->kodcaw);
|
||||
$datacaw = Cawangan::where('caw_code','=',$kodcaw)
|
||||
->get();
|
||||
|
||||
return view('pembida.listkebenaranbayarantunai',compact('lelong','arrayinfo'));
|
||||
return view('pembida.listkebenaranbayarantunai',compact('datacaw','lelong','arrayinfo'));
|
||||
}
|
||||
|
||||
// public function senaraipemenangbycaw(Request $request, $lelong_id){
|
||||
@@ -596,9 +598,11 @@ class PembidaController extends Controller
|
||||
$listwinner[$index1]['sts_payment'] = $sts_payment[0]['status_payment'];
|
||||
|
||||
}
|
||||
$datacaw = Cawangan::where('caw_code','=',$caw_code)
|
||||
->get();
|
||||
|
||||
// return view('pembayaran.kaunterpembayaran',compact('listwinner','lelong_id'));
|
||||
return view('pembida.senaraipemenangbycaw',compact('listwinner','lelong_id','caw_code'));
|
||||
return view('pembida.senaraipemenangbycaw',compact('datacaw','listwinner','lelong_id','caw_code'));
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -72,40 +72,51 @@ class PenggunaController extends Controller
|
||||
'username' => 'required|string|unique:users'
|
||||
]);
|
||||
|
||||
if ($validator->fails()) {
|
||||
$errors = [
|
||||
'success' => "error",
|
||||
'message' => $validator->errors()
|
||||
// if ($validator->fails()) {
|
||||
// $errors = [
|
||||
// 'success' => "error",
|
||||
// 'message' => $validator->errors()
|
||||
|
||||
];
|
||||
// ];
|
||||
|
||||
return redirect()->route('pengguna.index')
|
||||
->with('message', 'Sila Masukkan Email Yang Sah'); }
|
||||
// return redirect()->route('pengguna.index')
|
||||
// ->with('message', 'Sila Masukkan Email Yang Sah'); }
|
||||
|
||||
$user = new User;
|
||||
$user->name = $request->name;
|
||||
$user->username = $request->username;
|
||||
$user->kodcaw = $request->caw;
|
||||
$user->status = 'active';
|
||||
$user->t_daftar = $currentdate;
|
||||
$user->email = $request->email;
|
||||
$user->email_verified_at = $currentdate;
|
||||
$user->password = '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi'; //password
|
||||
$user->user_type = 1;
|
||||
$user->save();
|
||||
//check if user already existed
|
||||
$check = User::where('username',$request->username)
|
||||
->orWhere('email',$request->email)
|
||||
->first();
|
||||
|
||||
$allroles = Role::all()->pluck('name');
|
||||
$arraytaraf = [];
|
||||
foreach($allroles as $index=>$taraf) {
|
||||
$req = 'taraf'.$taraf;
|
||||
if($request->$req)
|
||||
if($check)
|
||||
{
|
||||
array_push($arraytaraf,$taraf);
|
||||
return redirect()->route('pengguna.index')->with('failed','Maaf, Nama Pengguna / Emel Berikut Telah Wujud !');
|
||||
} else {
|
||||
$user = new User;
|
||||
$user->name = $request->name;
|
||||
$user->username = $request->username;
|
||||
$user->kodcaw = $request->caw;
|
||||
$user->status = 'active';
|
||||
$user->t_daftar = $currentdate;
|
||||
$user->email = $request->email;
|
||||
$user->email_verified_at = $currentdate;
|
||||
$user->password = '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi'; //password
|
||||
$user->user_type = 1;
|
||||
$user->save();
|
||||
|
||||
$allroles = Role::all()->pluck('name');
|
||||
$arraytaraf = [];
|
||||
foreach($allroles as $index=>$taraf) {
|
||||
$req = 'taraf'.$taraf;
|
||||
if($request->$req)
|
||||
{
|
||||
array_push($arraytaraf,$taraf);
|
||||
}
|
||||
}
|
||||
$user->syncRoles($arraytaraf);
|
||||
return redirect()->route('pengguna.index')
|
||||
->with('success', 'Pengguna Berjaya Disimpan');
|
||||
}
|
||||
}
|
||||
$user->syncRoles($arraytaraf);
|
||||
return redirect()->route('pengguna.index')
|
||||
->with('success', 'Pengguna Berjaya Disimpan');
|
||||
|
||||
}
|
||||
|
||||
public function store(Request $request)
|
||||
|
||||
@@ -33,6 +33,7 @@ use App\Models\Resit;
|
||||
use App\Models\Customer;
|
||||
use App\Models\LelongTebus;
|
||||
use App\Models\Pengesahan;
|
||||
use App\Models\TransaksiKeuntungan;
|
||||
|
||||
|
||||
use Carbon\Carbon;
|
||||
@@ -649,10 +650,63 @@ class ReportController extends Controller
|
||||
->setPaper('a4','potrait');
|
||||
|
||||
return $pdf->download('Laporan Simulasi Cawangan.pdf');
|
||||
|
||||
}
|
||||
|
||||
public function simulasireportbycust($simulasi_id, $cawid)
|
||||
{
|
||||
$keuntungan = 0;
|
||||
$arraylistgadai = 0;
|
||||
|
||||
$simulasilel = Simulasi::with('cawangan')->find($simulasi_id);
|
||||
|
||||
$cawname = Cawangan::where('id','=',$cawid)->first();
|
||||
|
||||
$cawanganDetail = $simulasilel->cawangan->find($cawid);
|
||||
|
||||
$marhun = SimulasiBid::join('cawangan', 'simulasibid.caw_id', '=', 'cawangan.id')
|
||||
->where('simulasi_id','=',$simulasi_id)
|
||||
->where('caw_id','=',$cawid);
|
||||
|
||||
$arraynorujukan = $marhun->pluck('norujukan')->toArray();
|
||||
$datasimulasi = $marhun->get();
|
||||
$marhuns = Gadai::on($datasimulasi[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
|
||||
->select('nokp')
|
||||
->groupBy('nokp')->get();
|
||||
// dd($datagadai);
|
||||
$arraysag = [];
|
||||
|
||||
foreach($marhuns as $index1=>$cal)
|
||||
{
|
||||
$customer = Customer::where('kpbaru','=',$cal['nokp'])
|
||||
->orWhere('kplama','=',$cal['nokp'])
|
||||
->first();
|
||||
// dd($customer);
|
||||
|
||||
$listsag = Gadai::on($datasimulasi[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan)
|
||||
->where('nokp','=',$cal['nokp'])
|
||||
->get();
|
||||
// dd($listgadai);
|
||||
foreach($listsag as $index=>$listing){
|
||||
$ktlhbyr = TransaksiKeuntungan::on('main')->where('norujukan','=',$listing['norujukan'])->sum('bayaran_keuntungan');
|
||||
// dd($ktlhbyr);
|
||||
$total_untung_rebet = TransaksiKeuntungan::on('main')->where('norujukan','=',$listing['norujukan'])->sum('keuntungan_rebet');
|
||||
$total_untung_asal = TransaksiKeuntungan::on('main')->where('norujukan','=',$listing['norujukan'])->sum('bayaran_keuntungan');
|
||||
$beza_keuntungan = $total_untung_asal - $total_untung_rebet;
|
||||
$keuntungan = bcdiv(($listing['tempoh']-$listing['tempohbayar'])*$listing['kadarupah']/100*$listing['bakipjm'],1,1)-$beza_keuntungan;
|
||||
// dd($keuntungan);
|
||||
$listsag[$index]['ktlhbyr'] = $ktlhbyr;
|
||||
$listsag[$index]['keuntungan'] = $keuntungan;
|
||||
}
|
||||
$marhuns[$index1]['nama'] = $customer;
|
||||
$marhuns[$index1]['listsag'] = $listsag;
|
||||
|
||||
}
|
||||
|
||||
$pdf = PDF::loadView('pdf.simulasireportbycust',compact('simulasilel','cawanganDetail','marhuns','simulasi_id','cawid','ktlhbyr','cawname'))
|
||||
->setPaper('a4','potrait');
|
||||
|
||||
return $pdf->download('Laporan Simulasi Cawangan by Pelanggan.pdf');
|
||||
|
||||
}
|
||||
|
||||
public function lelongreport ($lelongid, $cawid){
|
||||
@@ -770,33 +824,71 @@ class ReportController extends Controller
|
||||
// return view('lelong.senaraimarhun',compact('arraymarhun','marhuns','lelongid','cawid','arrayinfo'));
|
||||
}
|
||||
|
||||
public function lapubahmarhunlelong (){
|
||||
|
||||
public function lapubahmarhunlelongindex (){
|
||||
|
||||
$arraydetails = [];
|
||||
|
||||
$laporan= Pengesahan::join('lelongbidmarhun','pengesahan.lelongbidmarhun_id','=','lelongbidmarhun.id')
|
||||
->join('lelongbid','lelongbid.norujukan','=','pengesahan.norujukan')
|
||||
->select('pengesahan.norujukan','pengesahan.lelong_id','lelongbid.caw_id','pengesahan.diminta_pada','pengesahan.disahkan_oleh','pengesahan.disahkan_pada','pengesahan.diminta_oleh','pengesahan.status','pengesahan.status_ubah','lelongbidmarhun.old_karat','lelongbidmarhun.karat','lelongbidmarhun.old_berat','lelongbidmarhun.berat','lelongbid.kodcaw','lelongbid.norujukan','lelongbid.lelong_id')
|
||||
->whereNotNull('pengesahan.disahkan_oleh')
|
||||
->orderBy('pengesahan.id')
|
||||
$arraydetails = [];
|
||||
|
||||
$laporan= Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
|
||||
->join('pengesahan','lelong.id','=','pengesahan.lelong_id')
|
||||
->select('cawangan_lelong.lelong_id','tarikh_lelong','lelong.fasa')
|
||||
->distinct()
|
||||
->orderBy('cawangan_lelong.lelong_id')
|
||||
->get()
|
||||
->toArray();
|
||||
// dd($laporan);
|
||||
|
||||
foreach($laporan as $lap) //stop here 01.09.2022
|
||||
{
|
||||
$details = CawanganLelong ::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
||||
->where('lelong_id',$lap['lelong_id'])
|
||||
->where('caw_id',$lap['caw_id'])
|
||||
|
||||
foreach($laporan as $brg)
|
||||
{
|
||||
$details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
||||
->where('lelong_id', $brg['lelong_id'])
|
||||
->distinct()
|
||||
->orderBy('lelong_id')
|
||||
->get()
|
||||
->toArray();
|
||||
array_push($arraydetails, ['lap' =>$lap,'details' =>$details]);
|
||||
|
||||
}
|
||||
array_push($arraydetails,['brg' => $brg, 'detailsbrg' => $details ]);
|
||||
}
|
||||
|
||||
return view('marhun.ubahmarhun', compact('laporan','arraydetails'));
|
||||
|
||||
return view('marhun.ubahmarhuncaw', compact('arraydetails'));
|
||||
|
||||
}
|
||||
|
||||
|
||||
public function lapubahmarhunlelongindex ($lelong_id, $kodcaw){
|
||||
|
||||
$cawangan = Pengesahan::where('pengesahan.lelong_id', $lelong_id)
|
||||
->where('pengesahan.status', 1)
|
||||
->whereNotNull('pengesahan.disahkan_oleh')
|
||||
->select('pengesahan.lelongbid_id','pengesahan.diminta_oleh','pengesahan.disahkan_oleh', 'pengesahan.disahkan_pada', 'pengesahan.norujukan', 'pengesahan.lelong_id')
|
||||
->orderBy('pengesahan.lelongbid_id')
|
||||
->distinct()
|
||||
->get();
|
||||
|
||||
foreach($cawangan as $index1=>$caw)
|
||||
{
|
||||
|
||||
$getpengesahan = Cawangan::where('caw_code', $kodcaw)->first();
|
||||
|
||||
$getdisahkanoleh = User::where('id', $caw['disahkan_oleh'])->first();
|
||||
$getdimintaoleh = User::where('id', $caw['diminta_oleh'])->first();
|
||||
|
||||
$status = Pengesahan::where('lelongbid_id', $caw['lelongbid_id'])
|
||||
->select('id as sahid','status_ubah', 'request_karat', 'request_berat', 'request_marhun')
|
||||
->get();
|
||||
|
||||
|
||||
$marhuns = LelongBidMarhun::where('lelongbid_id', $caw['lelongbid_id'])
|
||||
->get()
|
||||
->toArray();
|
||||
$cawangan[$index1]['namacaw'] = $getpengesahan['caw_name'];
|
||||
$cawangan[$index1]['disahkan_oleh'] = $getdisahkanoleh['name'];
|
||||
$cawangan[$index1]['diminta_oleh'] = $getdimintaoleh['name'];
|
||||
$cawangan[$index1]['detailmarhun']=$status;
|
||||
$cawangan[$index1]['detail']=$marhuns;
|
||||
}
|
||||
|
||||
return view('marhun.ubahmarhun', compact('cawangan','lelong_id','getpengesahan'));
|
||||
}
|
||||
|
||||
public function exportubahmarhun (){
|
||||
|
||||
@@ -1120,6 +1120,7 @@ class SimulasiController extends Controller
|
||||
$karat->karat = $karat->karat;
|
||||
$karat->keterangan = $karat->keterangan;
|
||||
$karat->harga2 = $request->harga2[$index];
|
||||
$karat->updated_at = $currentdate;
|
||||
$karat->save();
|
||||
}
|
||||
|
||||
|
||||
@@ -635,7 +635,79 @@ class TangguhLelongController extends Controller
|
||||
|
||||
return $pdf->download('Borang Tangguh Lelong '.$lelong_id.'.pdf');
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public function ulangdownloadmohon($lelongbid_id)
|
||||
{
|
||||
$user = Auth::user();
|
||||
$currentdate = Carbon::now();
|
||||
$currentdate = $currentdate->toDateTimeString();
|
||||
|
||||
$current = new Carbon();
|
||||
$t_mohon = $current->toDateString();
|
||||
|
||||
$selectedbid_id = $lelongbid_id;
|
||||
//dd($selectedbid_id);
|
||||
// $nokp = $request->nokp;
|
||||
// $lelong_id = $request->lelong_id;
|
||||
|
||||
|
||||
$lelongbid = LelongBid::where('lelongbid.id', $selectedbid_id)
|
||||
->get();
|
||||
|
||||
|
||||
foreach($lelongbid as $bidmarhun)
|
||||
{
|
||||
|
||||
$cust = Gadai::on($bidmarhun->kodcaw)->where('norujukan',$bidmarhun->norujukan)
|
||||
->first();
|
||||
//dd($cust['nokp']);
|
||||
//to get nokp
|
||||
|
||||
$lelongbidmarhun = LelongBidMarhun::where('lelongbid_id',$bidmarhun->id)
|
||||
->get();
|
||||
|
||||
$percents = round(($bidmarhun->pinjaman / $bidmarhun->nmarhuns * 100),2);
|
||||
|
||||
$history = TangguhLelong::where('lelongbid_id',$bidmarhun->id)
|
||||
->first();
|
||||
|
||||
$cwgn = Cawangan::where('caw_code','=',$bidmarhun->kodcaw)
|
||||
->first();
|
||||
|
||||
$customer = Customer::where('kpbaru','=',$cust['nokp'])
|
||||
->orWhere('kplama','=',$cust->nokp)
|
||||
->join('poskod','customer.poskod','=','poskod.poskod')
|
||||
->join('daerah','poskod.koddaerah','=','daerah.koddaerah')
|
||||
->join('negeri','poskod.kodnegeri','=','negeri.kodnegeri')
|
||||
->first();
|
||||
|
||||
$lelongbid['nama'] = ($customer) ? $customer : dd($cust['nokp']);
|
||||
|
||||
}
|
||||
|
||||
//get staf cwgn roles harian
|
||||
$roles_harian_penilai = Http::get(config('app.api_url_kaunter').'api/roles_harian/' . $user->kodcaw ,[
|
||||
'role_harian' => 'penilai'
|
||||
])->json();
|
||||
|
||||
$roles_harian_khazanah = Http::get(config('app.api_url_kaunter').'api/roles_harian/' . $user->kodcaw ,[
|
||||
'role_harian' => 'khazanah'
|
||||
])->json();
|
||||
|
||||
$roles_harian_pc = Http::get(config('app.api_url_kaunter').'api/roles_harian/' . $user->kodcaw ,[
|
||||
'role_harian' => 'pc'
|
||||
])->json();
|
||||
|
||||
// dd($roles_harian_penilai,$roles_harian_khazanah,$roles_harian_pc);
|
||||
|
||||
|
||||
// return view('pdf.brgtangguhlelong',compact('lelongbid','lelongbidmarhun','customer','cwgn','t_mohon','nokp','roles_harian_penilai','roles_harian_khazanah','roles_harian_pc'));
|
||||
$pdf = PDF::loadView('pdf.brgtangguhlelong',compact('lelongbid','lelongbidmarhun','customer','cwgn','t_mohon','nokp','roles_harian_penilai','roles_harian_khazanah','roles_harian_pc'))
|
||||
->setPaper('a4', 'potrait');
|
||||
|
||||
return $pdf->download('Borang Tangguh Lelong '.$selectedbid_id.'.pdf');
|
||||
}
|
||||
|
||||
public function sentangguh()
|
||||
{
|
||||
@@ -813,15 +885,19 @@ class TangguhLelongController extends Controller
|
||||
$lelongbid = LelongBid::where('lelongbid.id', $request->lelongbidid_mdl)
|
||||
->delete();
|
||||
|
||||
|
||||
return redirect()->route('pengesahan.opsenaraisahtangguh',[$tangguhlelong->lelong_id, $tangguhlelong->kodcaw])
|
||||
->with('success', 'Tangguh Lelong Telah Di Lulus.');
|
||||
|
||||
}else{
|
||||
$tangguhlelong->status = 99;
|
||||
$tangguhlelong->update();
|
||||
|
||||
return redirect()->route('pengesahan.opsenaraisahtangguh',[$tangguhlelong->lelong_id, $tangguhlelong->kodcaw])
|
||||
->with('success', 'Tangguh Lelong Tidak Di Lulus.');
|
||||
}
|
||||
|
||||
|
||||
return redirect()->route('pengesahan.opsenaraisahtangguh',[$tangguhlelong->lelong_id, $tangguhlelong->kodcaw])
|
||||
->with('success', 'Tangguh Lelong Telah Di Sahkan.');
|
||||
|
||||
}
|
||||
|
||||
public function senaraitlhtangguh()
|
||||
|
||||
Reference in New Issue
Block a user