add function pindah id lelong by sag
This commit is contained in:
@@ -2228,6 +2228,121 @@ class LelongController extends Controller
|
||||
return redirect()->route('lelong.tukartarikhlelong');
|
||||
}
|
||||
|
||||
public function listsagpindah($lelongid, $cawid){
|
||||
// $marhun = LelongBid::->get();
|
||||
|
||||
$keuntungan = 0;
|
||||
|
||||
|
||||
$marhuns = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id')
|
||||
->join('gadai','lelongbid.norujukan','=','gadai.norujukan')
|
||||
->where('lelong_id','=',$lelongid)->where('caw_id','=',$cawid)
|
||||
->select(
|
||||
'lelongbid.t_lelong',
|
||||
'lelongbid.kodcaw',
|
||||
'cawangan.caw_name',
|
||||
'lelongbid.norujukan',
|
||||
'lelongbid.pinjaman',
|
||||
'lelongbid.berat',
|
||||
'lelongbid.nilaimarhun',
|
||||
'lelongbid.hargaasas',
|
||||
'lelongbid.upahsimpan',
|
||||
'lelongbid.cajlelong',
|
||||
'lelongbid.baki',
|
||||
'lelongbid.bakiupah',
|
||||
'lelongbid.status_jual',
|
||||
'lelongbid.jbg',
|
||||
'gadai.bakipjm',
|
||||
'gadai.bakihargajualan',
|
||||
'gadai.upah12',
|
||||
'gadai.ansakhir',
|
||||
'gadai.tempoh',
|
||||
'gadai.tempohbayar',
|
||||
'gadai.kadarupah'
|
||||
)
|
||||
->get()->toArray();
|
||||
|
||||
foreach ($marhuns as $index1=> $cal) {
|
||||
|
||||
$keuntungan = $cal['bakipjm'] - ($cal['bakihargajualan'] - ($cal['upah12'] - $cal['ansakhir'])-(($cal['tempoh']-$cal['tempohbayar'])*$cal['kadarupah']/100*$cal['bakipjm']) );
|
||||
$marhuns[$index1]['keuntungan'] = bcdiv($keuntungan,1,1);
|
||||
|
||||
$simulasilel = Lelong::where('id',$lelongid)->get();
|
||||
$sumcajlelong = $cal['hargaasas'] * ($simulasilel[0]['cajlelong']/100);
|
||||
$totalbaki = $cal['hargaasas'] - $cal['pinjaman'] - bcdiv($keuntungan,1,1) - bcdiv($sumcajlelong,1,1);
|
||||
|
||||
$marhuns[$index1]['cajlelong'] = bcdiv($sumcajlelong,1,1);
|
||||
$marhuns[$index1]['baki'] = $totalbaki;
|
||||
}
|
||||
|
||||
$arrayinfo = [];
|
||||
|
||||
$lelong_id = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
|
||||
->where('cawangan_lelong.lelong_id','=',$lelongid)
|
||||
->select('lelong_id','tarikh_lelong')
|
||||
->groupBy('lelong_id')
|
||||
->get()->toArray();
|
||||
|
||||
|
||||
foreach($lelong_id as $laporan)
|
||||
{
|
||||
$details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
|
||||
->where('lelong_id',$laporan['lelong_id'])
|
||||
->where('caw_id',$cawid)
|
||||
->get()
|
||||
->toArray();
|
||||
array_push($arrayinfo,['laporan' => $laporan,'details' => $details]);
|
||||
}
|
||||
|
||||
$datapindah = lelong::join('cawangan_lelong','cawangan_lelong.lelong_id','=','lelong.id')
|
||||
->select("lelong.id","lelong.tarikh_lelong","lelong.kali","cawangan_lelong.caw_id")
|
||||
->where('sts_lelong', 0)
|
||||
->where('lelong.id','!=', $lelong_id)
|
||||
->where('cawangan_lelong.caw_id','=', $cawid)
|
||||
->get()->toArray();
|
||||
// dd($datapindah);
|
||||
foreach($datapindah as $row)
|
||||
{
|
||||
$id = $row['id'];
|
||||
$tarikh_lelong = date('d-m-Y', strtotime($row['tarikh_lelong']));;
|
||||
|
||||
}
|
||||
return view('lelong.listsagpindah',compact('datapindah','marhuns','lelongid','cawid','arrayinfo'));
|
||||
}
|
||||
|
||||
public function pindahlelongbysag(Request $request){
|
||||
// dd($request->checkboxdata);
|
||||
$data = $request->checkboxdata;
|
||||
$lelongidasal = $request->lelongid;
|
||||
$lelongidbaru = $request->lelongidbaru;
|
||||
// dd($lelongidbaru);
|
||||
foreach($data as $index=>$norujukan)
|
||||
{
|
||||
$user = Auth::user();
|
||||
$currentdate = Carbon::now();
|
||||
$currentdate = $currentdate->toDateTimeString();
|
||||
// dd($lelongidasal);
|
||||
|
||||
|
||||
$pindahlelongsag = LelongBid::where('norujukan','=',$norujukan)->first();
|
||||
$pindahlelongsag->lelong_id = $lelongidbaru;
|
||||
$pindahlelongsag->update();
|
||||
|
||||
//insert loguser
|
||||
$loguser = new LogUser;
|
||||
$loguser->user_id = $user->id;
|
||||
$loguser->date = $currentdate;
|
||||
$loguser->username = $user->username;
|
||||
$loguser->nama_user = $user->name;
|
||||
$loguser->norujukan = $norujukan;
|
||||
$loguser->nota = 'Pindah Lelong '.$lelongidasal.'-'.$lelongidbaru;
|
||||
$loguser->save();
|
||||
}
|
||||
|
||||
return redirect()->route('lelong.listsagpindah',['lelongid'=>$request->lelongid,'cawid'=>$request->cawid])
|
||||
->with('success','Pindah ID Lelong Berjaya');
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user