diff --git a/app/Http/Controllers/PembidaController.php b/app/Http/Controllers/PembidaController.php
index bd3de78c..abf50f3f 100644
--- a/app/Http/Controllers/PembidaController.php
+++ b/app/Http/Controllers/PembidaController.php
@@ -21,7 +21,7 @@ use App\Models\TakLaku;
use App\Models\LogUser;
use App\Models\FileResit;
use App\Models\Invoice;
-
+use App\Models\ScanJual;
class PembidaController extends Controller
@@ -984,6 +984,204 @@ class PembidaController extends Controller
}
return view('pembida.statuspembayaranbypembida',compact('listwinner','lelong','arrayinfo','cawanganbidder'));
}
+
+ public function statusserahanbidaan(Request $request)
+ {
+ $kodcaw = $request->kodcaw;
+ $tarikh_semasa = date('Y-m-d', strtotime(now()));
+
+ //dd($tarikh_semasa);
+
+ $sumtotalpayment = 0;
+ $arrayinfo = [];
+ $arraysms = [];
+ $arraysls = [];
+
+
+ $lelong = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
+ ->select('lelong_id','tarikh_lelong','lelong.fasa','harga_emas_asas','jbg','cajlelong','sts_lelong')
+ ->distinct()
+ ->orderBy('lelong_id', 'DESC')
+ ->where('lelong.sts_lelong', 3)
+ ->get()
+ ->toArray();
+ // dd($lelong);
+
+ foreach($lelong as $details)
+ {
+
+
+ $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
+ ->select('cawangan_lelong.lelong_id','cawangan_lelong.caw_id','caw_name','cawangan.caw_code','cawangan_lelong.export_data_sts')
+ ->where('lelong_id',$details['lelong_id'])
+ ->distinct()
+ ->orderBy('lelong_id')
+ ->get();
+
+
+ if($details['tarikh_lelong'] == $tarikh_semasa)
+ {
+ array_push($arraysms, ['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
+ } else {
+ array_push($arraysls, ['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
+ }
+
+
+ //array_push($arrayinfo,['detail'=>$details, 'detailsinfo'=>$detailsinfo]);
+
+
+ foreach($detailsinfo as $index1=>$cal){
+ $listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
+ // ->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
+ ->where('lelongbidder.status_bidder', 1)
+ // ->where('payment.status', 1)
+ // ->where('lelongbidder.status_payment', 1)
+ ->where('lelongbid.lelong_id', $details['lelong_id'])
+ ->where('lelongbid.kodcaw', $cal['caw_code'])
+ ->select('lelongbidder.user_id', 'lelongbid.lelong_id','lelongbid.kodcaw')
+ ->groupBy('lelongbidder.user_id')
+ ->get();
+ foreach($listwinner as $index=>$listing){
+ $total_payment = 0;
+ $userdetails = User::where('id', $listing['user_id'])->first();
+ $SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
+ ->where('lelongbid.nopembeli', $listing['user_id'])
+ ->where('lelongbid.kodcaw', $listing['kodcaw'])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $listing['lelong_id'])
+ ->get();
+ foreach($SAGWin as $index2=>$sag)
+ {
+ // dd($detailspayment);
+ $detailspayment = null;
+ if($sag['payment_id'] != null)
+ {
+ $detailspayment = Payment::where('id', $sag['payment_id'])->first();
+ $total_payment = $total_payment + $detailspayment->total_payment;
+ // dd($total_payment);
+ $scanserah = ScanJual::where('lelongbid_id', $sag['lelongbid_id'])
+ ->select('serahkpdpembida')
+ ->first();
+ //dd($scanserah);
+
+ }else
+ {
+ $total_payment = '0.00';
+ $scanserah = 'Belum Bayar';
+ }
+
+ }
+ $listwinner[$index]['details'] = $userdetails;
+ $listwinner[$index]['total_surat'] = sizeof($SAGWin);
+ $listwinner[$index]['totalBid'] = $SAGWin->sum('hargabida');
+ $listwinner[$index]['totalPay'] = $total_payment;
+ $listwinner[$index]['jenisbayaran'] = $detailspayment;
+ $listwinner[$index]['serah'] = $scanserah;
+ }
+
+ $detailsinfo[$index1]['nama'] = $userdetails;
+ $detailsinfo[$index1]['listwinner'] = $listwinner;
+ }
+
+
+ }
+
+ // $sumtotalpayment += $total_payment;
+ // dd($sumtotalpayment);
+ // dd($arrayinfo);
+
+ return view('pembida.statusserahanbidaan',compact('arraysms','arraysls','listwinner','lelong','detailsinfo'));
+ }
+ public function statusserahanbypembida(Request $request)
+ {
+ $kodcaw = $request->kodcaw;
+ $tarikh_semasa = date('Y-m-d', strtotime(now()));
+
+ $arraysms = [];
+ $arraysls = [];
+ $arrayinfo = [];
+
+ $lelong = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id')
+ ->select('lelong_id','tarikh_lelong','lelong.fasa','harga_emas_asas','jbg','cajlelong','sts_lelong')
+ ->distinct()
+ ->orderBy('lelong_id', 'DESC')
+ ->where('lelong.sts_lelong', 3)
+ ->get()
+ ->toArray();
+ // dd($lelong);
+
+ foreach($lelong as $details)
+ {
+ $listwinner = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $details['lelong_id'])
+ ->select('lelongbidder.user_id', 'lelongbid.lelong_id','lelongbid.kodcaw')
+ ->groupBy('lelongbid.nopembeli')
+ ->get();
+ // dd($listwinner);
+
+ if($details['tarikh_lelong'] == $tarikh_semasa)
+ {
+ array_push($arraysms, ['detail'=>$details, 'listwinner'=>$listwinner]);
+ } else {
+ array_push($arraysls, ['detail'=>$details, 'listwinner'=>$listwinner]);
+ }
+
+ //array_push($arrayinfo,['detail'=>$details, 'listwinner'=>$listwinner]);
+
+ foreach($listwinner as $index1=>$cal){
+
+
+ $userdetails = User::where('id', $cal['user_id'])->first();
+ $SAGWin = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
+ ->where('lelongbid.nopembeli', $cal['user_id'])
+ // ->where('lelongbid.kodcaw', $cal['kodcaw'])
+ ->where('lelongbidder.status_bidder', 1)
+ ->where('lelongbid.lelong_id', $cal['lelong_id'])
+ ->get();
+ // dd($SAGWin);
+ $total_payment = 0;
+ foreach($SAGWin as $index2=>$sag)
+ {
+ // dd($detailspayment);
+ $detailspayment = null;
+ if($sag['payment_id'] != null)
+ {
+ $detailspayment = Payment::where('id', $sag['payment_id'])
+ ->get();
+ $total_payment += $detailspayment->sum('total_payment');
+ // dd($total_payment);
+ $scanserah = ScanJual::where('lelongbid_id', $sag['lelongbid_id'])
+ ->select('serahkpdpembida')
+ ->first();
+ }else
+ {
+ $total_payment = '0.00';
+ }
+
+ }
+ $cawanganbidder = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
+ ->select('cawangan_lelong.lelong_id','cawangan_lelong.caw_id','caw_name','cawangan.caw_code','cawangan_lelong.export_data_sts')
+ ->where('lelong_id',$details['lelong_id'])
+ ->where('cawangan.caw_code',$cal['kodcaw'])
+ ->distinct()
+ ->orderBy('lelong_id')
+ ->get();
+ foreach($cawanganbidder as $index=>$listing){
+
+ $listwinner[$index]['cawangan'] = $cawanganbidder;
+ }
+ $listwinner[$index1]['details'] = $userdetails;
+ $listwinner[$index1]['total_surat'] = sizeof($SAGWin);
+ $listwinner[$index1]['totalBid'] = $SAGWin->sum('hargabida');
+ $listwinner[$index1]['totalPay'] = $total_payment;
+ $listwinner[$index1]['jenisbayaran'] = $detailspayment ;
+ $listwinner[$index1]['serah'] = $scanserah;
+ }
+ }
+ //return view('pembida.statusserahanbypembida',compact('listwinner','lelong','arrayinfo','cawanganbidder'));
+ return view('pembida.statusserahanbypembida',compact('arraysms','arraysls','listwinner','lelong','cawanganbidder'));
+ }
}
\ No newline at end of file
diff --git a/resources/views/includes/sidebar.blade.php b/resources/views/includes/sidebar.blade.php
index b96947af..490bc474 100644
--- a/resources/views/includes/sidebar.blade.php
+++ b/resources/views/includes/sidebar.blade.php
@@ -458,6 +458,9 @@
Status Pembayaran
+
+ Status Serahan Bidaan
+
Bidaan Belum Bayar
diff --git a/resources/views/pembida/statusserahanbidaan.blade.php b/resources/views/pembida/statusserahanbidaan.blade.php
new file mode 100644
index 00000000..c6d078c7
--- /dev/null
+++ b/resources/views/pembida/statusserahanbidaan.blade.php
@@ -0,0 +1,411 @@
+@extends('layouts.app')
+
+@section('content')
+
+
+
+
+
+
+
+ @if ($message = Session::get('success'))
+
+ @endif
+
+
+
+
+
+
+
+
+
+
+
+ | No |
+ Batch Lelong |
+ Tarikh Lelong |
+ Cawangan |
+ Jumlah Bayaran(RM) |
+ Jenis Bayaran |
+ Status Bayaran |
+ Status Serahan |
+ Status Lelong |
+
+
+
+ @foreach($arraysms as $lel)
+
+ | {{ $loop->iteration }} |
+ {{ $lel['detail']['lelong_id']}} |
+ @php
+ $myDateTime = DateTime::createFromFormat('Y-m-d', $lel['detail']['tarikh_lelong'] );
+ $t_lelong = $myDateTime->format('d-m-Y');
+ echo($t_lelong);
+ @endphp |
+
+ @foreach($lel['detailsinfo'] as $details)
+ @hasrole('operasi')
+
+ @endhasrole
+ {{ $details['caw_name']}}
+
+ {{-- {{dd($listwinner)}} --}}
+ @forelse($details['listwinner'] as $winner)
+ {{ $winner['details']['name'] }}
+
+ @empty
+ -
+ @endforelse
+ @endforeach
+ |
+
+
+ @php $totalall = 0; @endphp
+ @foreach($lel['detailsinfo'] as $details)
+
+
+
+ @forelse($details['listwinner'] as $winner)
+ {{ number_format($winner['totalPay'], 2, '.', ',') }}
+ @php
+ $totalall += $winner['totalPay'];
+ @endphp
+
+ @empty
+ -
+ @endforelse
+ @endforeach
+ {{-- {{number_format($totalall, 2, '.', ',')}} --}}
+ |
+
+
+ @foreach($lel['detailsinfo'] as $details)
+
+
+
+
+ @forelse($details['listwinner'] as $winner)
+ @if($winner['jenisbayaran'] != NULL)
+ {{-- {{ dump($winner['jenisbayaran'])}} --}}
+ @if($winner['jenisbayaran']['status_payment_opt'] == 1)
+ TUNAI
+ @elseif($winner['jenisbayaran']['status_payment_opt'] == 2)
+ FPX
+ @elseif($winner['jenisbayaran']['status_payment_opt'] == 3)
+ KAUNTER BANK/CDM
+
+ @endif
+ @else
+ -
+ @endif
+
+ @empty
+ -
+ @endforelse
+ @endforeach
+ |
+
+ @foreach($lel['detailsinfo'] as $details)
+
+
+
+ @forelse($details['listwinner'] as $winner)
+ @if($winner['jenisbayaran'] != NULL)
+ @if($winner['jenisbayaran']['disahkan_oleh'] != NULL)
+ SELESAI
+ @elseif($winner['jenisbayaran']['disahkan_oleh'] == NULL)
+ TUNGGU PENGESAHAN
+ @else
+ BELUM SELESAI
+ @endif
+ @else
+ BELUM SELESAI
+ @endif
+
+ @empty
+ -
+ @endforelse
+ @endforeach
+ |
+
+ @foreach($lel['detailsinfo'] as $details)
+
+
+
+ @forelse($details['listwinner'] as $winner)
+ @if($winner['serah'] != NULL)
+ @if($winner['serah']['serahkpdpembida'] == 1)
+ TELAH DISERAH
+ @else
+ BELUM SERAH
+ @endif
+ @else
+ BELUM SELESAI
+ @endif
+
+ @empty
+ -
+ @endforelse
+ @endforeach
+ |
+
+ @if($lel['detail']['sts_lelong'] == 3)
+
+ @endif
+ |
+
+ |
+ {{number_format($totalall, 2, '.', ',')}} |
+ |
+
+
+
+
+ @endforeach
+
+
+
+
+
+
+
+
+
+
+
+ | No |
+ Batch Lelong |
+ Tarikh Lelong |
+ Cawangan |
+ Jumlah Bayaran(RM) |
+ Jenis Bayaran |
+ Status Bayaran |
+ Status Serahan |
+ Status Lelong |
+
+
+
+ @foreach($arraysls as $lel)
+
+ | {{ $loop->iteration }} |
+ {{ $lel['detail']['lelong_id']}} |
+ @php
+ $myDateTime = DateTime::createFromFormat('Y-m-d', $lel['detail']['tarikh_lelong'] );
+ $t_lelong = $myDateTime->format('d-m-Y');
+ echo($t_lelong);
+ @endphp |
+
+ @foreach($lel['detailsinfo'] as $details)
+ @hasrole('operasi')
+
+ @endhasrole
+ {{ $details['caw_name']}}
+
+ {{-- {{dd($listwinner)}} --}}
+ @forelse($details['listwinner'] as $winner)
+ {{ $winner['details']['name'] }}
+
+ @empty
+ -
+ @endforelse
+ @endforeach
+ |
+
+
+ @php $totalall = 0; @endphp
+ @foreach($lel['detailsinfo'] as $details)
+
+
+
+ @forelse($details['listwinner'] as $winner)
+ {{ number_format($winner['totalPay'], 2, '.', ',') }}
+ @php
+ $totalall += $winner['totalPay'];
+ @endphp
+
+ @empty
+ -
+ @endforelse
+ @endforeach
+ {{-- {{number_format($totalall, 2, '.', ',')}} --}}
+ |
+
+
+ @foreach($lel['detailsinfo'] as $details)
+
+
+
+
+ @forelse($details['listwinner'] as $winner)
+ @if($winner['jenisbayaran'] != NULL)
+ {{-- {{ dump($winner['jenisbayaran'])}} --}}
+ @if($winner['jenisbayaran']['status_payment_opt'] == 1)
+ TUNAI
+ @elseif($winner['jenisbayaran']['status_payment_opt'] == 2)
+ FPX
+ @elseif($winner['jenisbayaran']['status_payment_opt'] == 3)
+ KAUNTER BANK/CDM
+
+ @endif
+ @else
+ -
+ @endif
+
+ @empty
+ -
+ @endforelse
+ @endforeach
+ |
+
+ @foreach($lel['detailsinfo'] as $details)
+
+
+
+ @forelse($details['listwinner'] as $winner)
+ @if($winner['jenisbayaran'] != NULL)
+ @if($winner['jenisbayaran']['disahkan_oleh'] != NULL)
+ SELESAI
+ @elseif($winner['jenisbayaran']['disahkan_oleh'] == NULL)
+ TUNGGU PENGESAHAN
+ @else
+ BELUM SELESAI
+ @endif
+ @else
+ BELUM SELESAI
+ @endif
+
+ @empty
+ -
+ @endforelse
+ @endforeach
+ |
+
+ @foreach($lel['detailsinfo'] as $details)
+
+
+
+ @forelse($details['listwinner'] as $winner)
+ @if($winner['serah'] != NULL)
+ @if($winner['serah']['serahkpdpembida'] == 1)
+ TELAH DISERAH
+ @else
+ BELUM SERAH
+ @endif
+ @else
+ BELUM SELESAI
+ @endif
+
+ @empty
+ -
+ @endforelse
+ @endforeach
+ |
+
+ @if($lel['detail']['sts_lelong'] == 3)
+
+ @endif
+ |
+
+ |
+ {{number_format($totalall, 2, '.', ',')}} |
+ |
+
+
+
+
+ @endforeach
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@endsection
\ No newline at end of file
diff --git a/resources/views/pembida/statusserahanbypembida.blade.php b/resources/views/pembida/statusserahanbypembida.blade.php
new file mode 100644
index 00000000..afaf357b
--- /dev/null
+++ b/resources/views/pembida/statusserahanbypembida.blade.php
@@ -0,0 +1,323 @@
+@extends('layouts.app')
+
+@section('content')
+
+
+
+
+
+
+
+ @if ($message = Session::get('success'))
+
+ @endif
+
+
+
+
+
+
+
+
+
+
+
+ | No |
+ Batch Lelong |
+ Tarikh Lelong |
+ Nama Pembida |
+ Jumlah Bayaran(RM) |
+ {{-- Jenis Bayaran |
+ Status Bayaran | --}}
+ {{-- Status Lelong | --}}
+ Status Serahan |
+
+
+
+ @forelse($arraysms as $lel)
+ @php $totalall = 0; @endphp
+
+ | {{ $loop->iteration }} |
+ {{ $lel['detail']['lelong_id']}} |
+ @php
+ $myDateTime = DateTime::createFromFormat('Y-m-d', $lel['detail']['tarikh_lelong'] );
+ $t_lelong = $myDateTime->format('d-m-Y');
+ echo($t_lelong);
+ @endphp |
+
+ {{-- {{dd($lel['listwinner'])}} --}}
+
+ @foreach($lel['listwinner'] as $winner)
+ @hasrole('operasi')
+ {{-- --}}
+ @endhasrole
+ {{$loop->iteration}}{{'.'}} {{ $winner['details']['name'] }}
+
+ {{-- {{dd($listwinner)}} --}}
+ {{-- @forelse($winner as $caw)
+ {{ $caw['caw_name']}}
+
+ @empty
+ -
+ @endforelse --}}
+ @endforeach
+ |
+
+
+
+
+ @forelse($lel['listwinner'] as $winner)
+ {{ number_format($winner['totalPay'], 2, '.', ',') }}
+ @php
+ $totalall += $winner['totalPay'];
+ @endphp
+
+ @empty
+ -
+ @endforelse
+
+ {{-- {{number_format($totalall, 2, '.', ',')}} --}}
+ |
+
+
+ {{--
+ @if($lel['detail']['sts_lelong'] == 3)
+
+ @endif
+ | --}}
+
+
+ {{-- {{dd($lel['listwinner'])}} --}}
+
+ @foreach($lel['listwinner'] as $winner)
+ @hasrole('operasi')
+ {{-- --}}
+ @endhasrole
+ @if($winner['serah']['serahkpdpembida'] == 1)
+ TELAH SERAH
+
+ @else
+ BELUM SERAH
+ @endif
+ {{-- {{dd($listwinner)}} --}}
+ @forelse($winner as $caw)
+ {{ $caw['caw_name']}}
+
+ @empty
+ -
+ @endforelse --}}
+ @endforeach
+ |
+
+
+ |
+ {{number_format($totalall, 2, '.', ',')}} |
+
+
+
+
+ @empty
+
+ | No data available in table |
+
+ @endforelse
+
+
+
+
+
+
+
+
+
+
+
+ | No |
+ Batch Lelong |
+ Tarikh Lelong |
+ Nama Pembida |
+ Jumlah Bayaran(RM) |
+ {{-- Jenis Bayaran |
+ Status Bayaran | --}}
+ {{-- Status Lelong | --}}
+ Status Serahan |
+
+
+
+ @foreach($arraysls as $lel)
+ @php $totalall = 0; @endphp
+
+ | {{ $loop->iteration }} |
+ {{ $lel['detail']['lelong_id']}} |
+ @php
+ $myDateTime = DateTime::createFromFormat('Y-m-d', $lel['detail']['tarikh_lelong'] );
+ $t_lelong = $myDateTime->format('d-m-Y');
+ echo($t_lelong);
+ @endphp |
+
+ {{-- {{dd($lel['listwinner'])}} --}}
+
+ @foreach($lel['listwinner'] as $winner)
+ @hasrole('operasi')
+ {{-- --}}
+ @endhasrole
+ {{$loop->iteration}}{{'.'}} {{ $winner['details']['name'] }}
+
+ {{-- {{dd($listwinner)}} --}}
+ {{-- @forelse($winner as $caw)
+ {{ $caw['caw_name']}}
+
+ @empty
+ -
+ @endforelse --}}
+ @endforeach
+ |
+
+
+
+
+ @forelse($lel['listwinner'] as $winner)
+ {{ number_format($winner['totalPay'], 2, '.', ',') }}
+ @php
+ $totalall += $winner['totalPay'];
+ @endphp
+
+ @empty
+ -
+ @endforelse
+
+ {{-- {{number_format($totalall, 2, '.', ',')}} --}}
+ |
+
+
+ {{--
+ @if($lel['detail']['sts_lelong'] == 3)
+
+ @endif
+ | --}}
+
+
+ {{-- {{dd($lel['listwinner'])}} --}}
+
+ @foreach($lel['listwinner'] as $winner)
+ @hasrole('operasi')
+ {{-- --}}
+ @endhasrole
+ @if($winner['serah']['serahkpdpembida'] == 1)
+ TELAH SERAH
+
+ @else
+ BELUM SERAH
+ @endif
+ {{-- {{dd($listwinner)}} --}}
+ {{-- @forelse($winner as $caw)
+ {{ $caw['caw_name']}}
+
+ @empty
+ -
+ @endforelse --}}
+ @endforeach
+ |
+
+
+ |
+ {{number_format($totalall, 2, '.', ',')}} |
+
+
+
+
+ @endforeach
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@endsection
\ No newline at end of file
diff --git a/routes/web.php b/routes/web.php
index 64d7e401..ff50fc44 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -333,6 +333,8 @@ Route::group(['middleware' => ['permission:pengesahanpembida'],'prefix'=>'pembid
Route::get('/kaunterpembayaran/{lelong_id}/{kodcaw}', ['as'=>'pembida.kaunterpembayaran','uses'=>'PembidaController@SenaraiPemenang']);
Route::get('/statuspembayaran',['as'=>'pembida.statuspembayaran','uses'=>'PembidaController@statuspembayaran']);
Route::get('/statuspembayaranbypembida',['as'=>'pembida.statuspembayaranbypembida','uses'=>'PembidaController@statuspembayaranbypembida']);
+ Route::get('/statusserahanbidaan',['as'=>'pembida.statusserahanbidaan','uses'=>'PembidaController@statusserahanbidaan']);
+ Route::get('/statusserahanbypembida',['as'=>'pembida.statusserahanbypembida','uses'=>'PembidaController@statusserahanbypembida']);
});