diff --git a/app/Http/Controllers/Mobile/LelongMobileController.php b/app/Http/Controllers/Mobile/LelongMobileController.php index 72ac3741..d5e5ccf8 100644 --- a/app/Http/Controllers/Mobile/LelongMobileController.php +++ b/app/Http/Controllers/Mobile/LelongMobileController.php @@ -25,6 +25,7 @@ use App\Services\ResitPhotoService; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Validator; use Illuminate\Support\Facades\Storage; +use PDF; class LelongMobileController extends Controller { @@ -79,7 +80,7 @@ class LelongMobileController extends Controller $getKarat = LelKarat::where('lelong_id', '=' ,$activeLelong['id'])->whereNotIn('karat', ['18.0Kp', '14.0Kp'])->get(); $date_convert = strtotime($getKarat[0]['updated_at']); - $updatedDateTime = date("d-m-Y H:i A", $date_convert); + $updatedDateTime = date("d-m-Y h:i A", $date_convert); return response()->json([ 'success' => true, @@ -197,7 +198,7 @@ class LelongMobileController extends Controller if ($lelong) { $date_convert = strtotime($lelong->masatamat_lelong); - $lelong['masatamat_lelong'] = date("H:i A", $date_convert); + $lelong['masatamat_lelong'] = date("h:i A", $date_convert); $groupCawangan = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id') ->join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id') ->where('user_id', '=', $userId) @@ -223,7 +224,7 @@ class LelongMobileController extends Controller } $date_convert = strtotime($data['masa_bidaan']); - $lelongBidder[$index1]['masa_bidaan'] = date("H:i A", $date_convert); + $lelongBidder[$index1]['masa_bidaan'] = date("h:i A", $date_convert); $total_hargabida += $data['hargabida']; $total_berat += $data['berat']; @@ -513,7 +514,7 @@ class LelongMobileController extends Controller $lelong = Lelong::where('sts_lelong', '=', 1)->first(); if ($lelong) { $date_convert = strtotime($lelong->masatamat_lelong); - $lelong->masatamat_lelong = date("H:i A", $date_convert); + $lelong->masatamat_lelong = date("h:i A", $date_convert); return response()->json(['success' => true, 'lelong' => $lelong]); } else { @@ -647,7 +648,58 @@ class LelongMobileController extends Controller 'lelongbid' => $lelongbid ]); } - + + public function resultInCawangan2(Request $request) + { + + $current = new Carbon(); + $date_convert = strtotime($current); + $current_convert = date("d-m-Y h:i A", $date_convert); + + $user = User::find($request->user_id, ['name', 'nokp', 'alamat', 'notelbimbit']); + + $lelong = Lelong::find($request->lelong_id, ['id', 'tarikh_lelong']); + + $date_convert = strtotime($lelong->tarikh_lelong); + $date_lelong_convert = date("d-m-Y", $date_convert); + + $cawangan = Cawangan::where('caw_code', $request->kodcaw)->select('caw_name', 'alamat1', 'alamat2', 'notel', 'nofaks')->first(); + + $lelong_bid_all = LelongBid::with(['lelongBidMarhun:id,lelongbid_id,marhun,berat', 'lelongBidMarhun.jenisEmas:marhun,descpt']) + ->join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id') + ->where('lelongbid.lelong_id', $request->lelong_id) + ->where('lelongbidder.user_id', $request->user_id) + ->where('lelongbidder.status_bidder', 1) + ->where('lelongbid.kodcaw', $request->kodcaw) + ->select( + 'lelongbid.id AS id', + 'lelongbidder.id AS bidder_id', + 'lelongbid.norujukan', + 'lelongbid.kodcaw', + 'lelongbidder.hargabida', + 'lelongbid.marhun', + 'lelongbid.berat', + ) + ->get(); + + // return view('pdf.surathakkepemilikanbrg', compact('current_convert', 'date_lelong_convert', 'user', 'lelong_bid_all', 'cawangan')); + + $pdf = PDF::loadView('pdf.surathakkepemilikanbrg', compact('current_convert', 'date_lelong_convert', 'user', 'lelong_bid_all', 'cawangan'))->setPaper('a4', 'potrait'); + + return $pdf->download('Penyata Bayaran.pdf'); + } + + public function downloadInvoice(Request $request) + { + $user = User::find($request->user_id, ['name', 'nokp']); + + $pdf = PDF::loadView('pdf.penyatabayaranpembida')->setPaper('a4', 'potrait'); + + return $pdf->download('Penyata Bayaran.pdf'); + + return response()->json($user); + } + public function bidresults($user_id, $lelong_id) { $sag = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id') @@ -962,10 +1014,10 @@ class LelongMobileController extends Controller if($data['masamula_lelong'] != null) { $date_convert = strtotime($data['masamula_lelong']); - $lelong[$index]['masamula_lelong'] = date("H:i A", $date_convert); + $lelong[$index]['masamula_lelong'] = date("h:i A", $date_convert); $date_convert_2 = strtotime($data['masatamat_lelong']); - $lelong[$index]['masatamat_lelong'] = date("H:i A", $date_convert_2); + $lelong[$index]['masatamat_lelong'] = date("h:i A", $date_convert_2); } $lelong[$index]['caw_name'] = substr($data['caw_name'], 8); diff --git a/app/Models/LelongBidMarhun.php b/app/Models/LelongBidMarhun.php index 5760b171..95558a85 100644 --- a/app/Models/LelongBidMarhun.php +++ b/app/Models/LelongBidMarhun.php @@ -31,4 +31,9 @@ class LelongBidMarhun extends Model public function pengesahan() { return $this->hasOne(Pengesahan::class, 'lelongbidmarhun_id', 'id'); } + + public function jenisEmas() + { + return $this->hasOne(JenisEmas::class, 'marhun', 'marhun'); + } } diff --git a/resources/views/pdf/surathakkepemilikanbrg.blade.php b/resources/views/pdf/surathakkepemilikanbrg.blade.php new file mode 100644 index 00000000..d69ff2bb --- /dev/null +++ b/resources/views/pdf/surathakkepemilikanbrg.blade.php @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + +
{{$cawangan->caw_name}}
{{$cawangan->alamat1}}
{{$cawangan->alamat2}}
Tel :{{$cawangan->notel}}Tarikh Lelongan: {{$date_lelong_convert}}
Faks :{{$cawangan->nofaks}}Cetakan pada {{$current_convert}}
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
Nama :{{$user->name}}
No.K/P:{{$user->nokp}}
Alamat:{{$user->alamat}}
No.Telefon:{{$user->notelbimbit}}
+ + + + + +
SURAT KETERANGAN KEPEMILIKAN BARANG
+

Bahawasanya barang tersebut adalah hak milik {{$user->name}} ({{$user->nokp}}).

+ + + + + + + + + + + @foreach($lelong_bid_all as $lelong_bid) + + + + + + + + @endforeach + + + + + + + + + + + +
BilNo RujukanJenis BarangBerat (g) Harga Bidaan (RM)
{{$loop->iteration}}{{$lelong_bid->norujukan}} + @foreach($lelong_bid->lelongBidMarhun as $lel_bid_marhun) + {{$lel_bid_marhun->jenisEmas->descpt}}
+ @endforeach +
+ @foreach($lelong_bid->lelongBidMarhun as $lel_bid_marhun) + {{$lel_bid_marhun->berat}}
+ @endforeach +
{{ number_format($lelong_bid->hargabida, 2, '.', ',') }}
Jumlah{{ number_format($lelong_bid_all->sum('berat'), 2, '.', ',') }}{{ number_format($lelong_bid_all->sum('hargabida'), 2, '.', ',') }}
+ \ No newline at end of file diff --git a/routes/api.php b/routes/api.php index a01b2aee..15cef496 100644 --- a/routes/api.php +++ b/routes/api.php @@ -101,7 +101,9 @@ Route::group(['middleware' => ['auth:sanctum']], function () { //get status result Route::get('/resultStatus/{userId}/{lelongId}', [LelongMobileController::class, 'resultStatus']); //get win surat in cawangan to print pdf - Route::get('/resultInCawangan', [LelongMobileController::class, 'resultInCawangan']); + Route::get('/resultInCawangan', [LelongMobileController::class, 'resultInCawangan2']); + //get invoice to print pdf + Route::get('/downloadInvoice', [LelongMobileController::class, 'downloadInvoice']); //===========PAY====================== //get invoice detail