diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index 5abb2a35..5eef999f 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -746,7 +746,7 @@ class LelongController extends Controller $arraydetails = []; $senarai = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id') - ->select('lelong_id','tarikh_lelong','fasa','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong') + ->select('lelong_id','tarikh_lelong','lelong.fasa','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong') ->distinct() ->orderBy('lelong_id') ->where('lelong.sts_lelong', 3) @@ -817,7 +817,7 @@ class LelongController extends Controller 'lelongbid.upahsimpan', 'lelongbid.cajlelong', 'lelongbid.baki', - 'lelongbid.status_jual', + 'lelongbid.status_jual' ) ->get(); @@ -884,7 +884,7 @@ class LelongController extends Controller 'lelongbid.upahsimpan', 'lelongbid.cajlelong', 'lelongbid.baki', - 'lelongbid.status_jual', + 'lelongbid.status_jual' ) ->get(); @@ -2045,6 +2045,190 @@ class LelongController extends Controller return redirect()->route('lelong.pindahsenarailelong'); } + public function tukartarikhlelong() + { + $arraydetails = []; + + $lelong = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id') + ->select('lelong_id','tarikh_lelong','lelong.fasa','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong') + ->groupBy('lelong_id') + // ->where('lelong.sts_lelong', 3) + ->get()->toArray(); + + foreach($lelong 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.tukartarikhlelong',compact('lelong', 'arraydetails')); + } + + public function temptukartarikhlelong(Request $request) + { + $id = $request->lelong_id; + $lelong_id = $id; + $lelong = Lelong::where('id','=',$id)->first(); + $cawanganlel = CawanganLelong::where('lelong_id','=',$id)->get(); + // $tarikhlelongasal = Lelong::where('lelong_id','=',$id)->first(); + + $arraydata = []; + $arraycaw = []; + $data = []; + + $total_marhun = 0; + $total_berat = 0; + $total_nmarhun = 0; + $total_pinjaman = 0; + $total_nilaimarhun = 0; + $nilai_marhun = 0; + + + foreach($cawanganlel as $cawlel) + { + $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first(); + $databid = LelongBid::join('gadai','lelongbid.norujukan','=','gadai.norujukan') + ->select('lelongbid.bakiupah','lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','gadai.bakipjm','gadai.bakihargajualan','gadai.upah12','gadai.ansakhir','gadai.tempoh','gadai.kadarupah','gadai.tempohbayar') + ->where('caw_id','=',$cawlel->caw_id)->where('lelong_id','=',$id)->get(); + + // dd($databid->toArray()); + $packet = 0; + $berat = 0; + $pinjaman =0; + $nilai_marhun = 0; + $kali = $cawlel->kali; + + + 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']; + } + array_push($arraycaw,[ + 'id_cawangan'=> $cawangan['id'], + 'cawangan'=>$cawangan['caw_name'], + 't_lelong'=>$lelong['tarikh_lelong'], + 'kodcaw'=>$cawangan['caw_code'], + 'bil_marhun'=>sizeof($databid), + 'berat'=>$berat, + 'n_marhun'=>$nilai_marhun, + 'pinjaman'=>$pinjaman, + + ]); + + $total_marhun = $total_marhun + sizeof($databid); + $total_berat = $total_berat + $berat; + $total_pinjaman = $total_pinjaman + $pinjaman; + $total_nilaimarhun = $total_nilaimarhun + $nilai_marhun; + + $data = Lelong::where('lelong.id','=',$lelong_id) + ->get(); + } + $datatukartarikh = lelong::select("id") + ->orderBy('id','desc')->first(); + if($datatukartarikh) + { + $idlelongbaru = $datatukartarikh->id+1; + // dd($idlelongbaru); + } + else + { + $idlelongbaru = 1; + } + + return view('lelong.showtukartarikh',compact( + 'lelong', + 'cawanganlel', + 'idlelongbaru', + 'arraycaw', + 'total_marhun', + 'total_berat', + 'total_nmarhun', + 'total_nilaimarhun', + 'total_pinjaman', + 'lelong_id', + 'data' + )); + } + + public function tukartarikhjanadata(Request $request) + { + // dd($request->all()); + $tarikhlelongbaru = $request->tarikhlelongbaru; + // dd($tarikhlelongbaru); + $lelongidasal = $request->lelongidasal; + $lelongidbaru = $request->idlelongbaru; + // dd($request->caw); + + $lelongasal = Lelong::where('id','=',$lelongidasal)->first(); + $cawanganasal = CawanganLelong::join('cawangan','cawangan.id','=', 'cawangan_lelong.caw_id') + ->where('cawangan_lelong.lelong_id','=',$lelongidasal) + ->where('cawangan.caw_code','=',$request->caw) + ->get(); + // dd($cawanganasal); + + $lelongnew = new Lelong(); + $lelongnew->tarikh_lelong = $tarikhlelongbaru; + $lelongnew->harga_emas_asas = $lelongasal->harga_emas_asas; + $lelongnew->jbg = $lelongasal->jbg; + $lelongnew->cajlelong = $lelongasal->cajlelong; + $lelongnew->fasa = $lelongasal->fasa; + $lelongnew->kali = $lelongasal->kali; + $lelongnew->save(); + + + + //tukartarikh ID lelong + if($request->caw) + { + // dd($request->caw); + $caw = Cawangan::whereIn('caw_code',$request->caw)->get(); + + // dd($caw); + foreach($caw as $index=>$cawtukartarikh){ + // dd($cawpindah->caw_id); + + // dd($cawtukartarikh->caw_id); + + $caw_tukartarikh = CawanganLelong::where('caw_id', $cawtukartarikh->id) + ->where('lelong_id', $request->lelongidasal)->first(); + // dd($caw_tukartarikh); + $caw_tukartarikh->lelong_id = $request->lelongidbaru; + $caw_tukartarikh->update(); + + $surat = LelongBid::where('lelong_id','=',$lelongidasal) + ->where('kodcaw','=',$request->caw) + ->get(); + // dd($surat); + + $suratcaw = $surat->where('kodcaw','=',$cawtukartarikh->caw_code)->all(); + foreach(array_chunk($suratcaw,100) as $data_chunk) + { + //dd($data); + foreach($data_chunk as $data) + { + // dd($request->lelongidbaru); + $caw_pindahsag = LelongBid::where('norujukan', $data->norujukan)->first(); + $caw_pindahsag->lelong_id = $request->lelongidbaru; + $caw_pindahsag->update(); + } + } + + } + } + else + { + // dd('error'); + } + + return redirect()->route('lelong.tukartarikhlelong'); + } + + diff --git a/resources/views/includes/sidebar.blade.php b/resources/views/includes/sidebar.blade.php index b1991033..f4e3f793 100644 --- a/resources/views/includes/sidebar.blade.php +++ b/resources/views/includes/sidebar.blade.php @@ -184,7 +184,10 @@ Senarai Lelong Tidak Laku
  • - Tukar Tarikh Lelong + Pindah Lelong +
  • +
  • + Tukar Tarikh Lelong
  • diff --git a/resources/views/lelong/pindahsenarailelong.blade.php b/resources/views/lelong/pindahsenarailelong.blade.php index fcad8744..34ec1cbe 100644 --- a/resources/views/lelong/pindahsenarailelong.blade.php +++ b/resources/views/lelong/pindahsenarailelong.blade.php @@ -11,7 +11,7 @@

    {{ $message }}

    @endif -
    Pindah/Tukar Tarikh Lelong
    +
    Pindah Lelong
    diff --git a/resources/views/lelong/showtukartarikh.blade.php b/resources/views/lelong/showtukartarikh.blade.php new file mode 100644 index 00000000..014904ed --- /dev/null +++ b/resources/views/lelong/showtukartarikh.blade.php @@ -0,0 +1,280 @@ +@extends('layouts.app') + +@section('content') +
    +
    +
    + +
    + + + + + + + + + + + + + + @foreach ($arraycaw as $index=>$caw) + + + + + + + + + + @endforeach + + + + + + + + + + +
    PilihNoCawanganBil Marhun (Paket)Berat (gm)Nilai Marhun (RM)Pembiayaan (RM)
    {{$index+1}}{{ $caw['cawangan'] }}{{ $caw['bil_marhun'] }}{{ number_format($caw['berat'], 2, '.', ',') }}{{ number_format($caw['n_marhun'], 2, '.', ',') }}{{ number_format($caw['pinjaman'], 2, '.', ',') }}
    JUMLAH KESELURUHAN{{ $total_marhun }}{{ number_format($total_berat, 2, '.', ',') }}{{ number_format($total_nilaimarhun, 2, '.', ',') }}{{ number_format($total_pinjaman, 2, '.', ',') }}
    +
    + +
    + +
    +
    +
    + +
    + + +
    +
    + + + + + + + + @if ($message = Session::get('success')) +
    +

    {{ $message }}

    +
    + @endif + + + + + + +@endsection diff --git a/resources/views/lelong/tukartarikhlelong.blade.php b/resources/views/lelong/tukartarikhlelong.blade.php new file mode 100644 index 00000000..9b4c5147 --- /dev/null +++ b/resources/views/lelong/tukartarikhlelong.blade.php @@ -0,0 +1,176 @@ +@extends('layouts.app') + +@section('content') + +
    +
    +
    + + @if ($message = Session::get('success')) +
    +

    {{ $message }}

    +
    + @endif +
    Tukar Tarikh Lelong
    + + + + + + + + + + + + + + + + + @foreach($arraydetails as $data) + + + + + + + + + + + + + + + @endforeach + +
    BilID LelongTarikh LelongFasaCawanganMasa Tamat LelongHarga Emas AsasTempohCaj LelongTindakan
    {{$loop->iteration}}{{ $data['laporan']['lelong_id'] }}@php + $myDateTime = DateTime::createFromFormat('Y-m-d', $data['laporan']['tarikh_lelong'] ); + $t_lelong = $myDateTime->format('d-m-Y'); + echo($t_lelong); + @endphp{{$data['laporan']['fasa']}} + @foreach($data['details'] as $details) + {{$details['caw_name']}}
    + @endforeach +
    @if($data['laporan']['masatamat_lelong'] == 0) + {{$data['laporan']['masatamat_lelong']}} + @else + @php + $myDateTime = DateTime::createFromFormat('H:i:s', $data['laporan']['masatamat_lelong'] ); + $masa_lelong = $myDateTime->format('h:i: a'); + echo($masa_lelong); + + @endphp + + @endif + {{$data['laporan']['harga_emas_asas']}}{{$data['laporan']['jbg']}}{{$data['laporan']['cajlelong']}} + @hasrole('jurulelong') + + + + + + + + + + + + + + @endhasrole + @hasrole('operasi') + + @if($data['laporan']['sts_lelong'] == 0) + + @elseif($data['laporan']['sts_lelong'] == 1) + + @elseif($data['laporan']['sts_lelong'] == 2) + + @elseif($data['laporan']['sts_lelong'] == 3) + + @endif + @endhasrole +
    +
    +
    +
    + + + +@endsection \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index dbf01b68..83cfdc75 100644 --- a/routes/web.php +++ b/routes/web.php @@ -111,10 +111,15 @@ Route::group(['prefix'=>'lelong'], function () { Route::post('/deletemarhun', ['as'=>'lelong.deletemarhun','uses'=>'LelongController@deletemarhun']); Route::get('/kemaskinidata/{lelong_id}',['as'=>'lelong.kemaskinidata','uses'=>'LelongController@kemaskinidata']); - +//pindahlelong Route::get('/pindahsenarailelong',['as'=>'lelong.pindahsenarailelong','uses'=>'LelongController@pindahsenarailelong']); Route::get('/temppindahsenarailelong/{lelong_id}',['as'=>'lelong.temppindahsenarailelong','uses'=>'LelongController@temppindahsenarailelong']); Route::post('/pindahjanadata',['as'=>'lelong.pindahjanadata','uses'=>'LelongController@pindahjanadata']); +//tukartarikhlelong + Route::get('/tukartarikhlelong',['as'=>'lelong.tukartarikhlelong','uses'=>'LelongController@tukartarikhlelong']); + Route::get('/temptukartarikhlelong/{lelong_id}',['as'=>'lelong.temptukartarikhlelong','uses'=>'LelongController@temptukartarikhlelong']); + Route::post('/tukartarikhjanadata',['as'=>'lelong.tukartarikhjanadata','uses'=>'LelongController@tukartarikhjanadata']); + }); Route::get('/showsimulasi/{id}',['as'=>'lelong.showsimulasi','uses'=>'LelongController@showsimulasi']); Route::get('/senaraimarhunsimulasi/{lelongid}/{cawid}', ['as'=>'lelong.senaraimarhunsimulasi','uses'=>'LelongController@senaraimarhunsimulasi']);