diff --git a/app/Http/Controllers/PagesController.php b/app/Http/Controllers/PagesController.php index 2838c2d..145b073 100644 --- a/app/Http/Controllers/PagesController.php +++ b/app/Http/Controllers/PagesController.php @@ -250,6 +250,39 @@ class PagesController extends Controller return view('receiptpdf', $checkout_data); } + public function downloadReceiptPdf(Request $request) + { + $checkoutid = $request->checkout_id; + $checkout_final_results = Checkout::where('checkout_id', '=', $checkoutid) + ->first(); + $bidder_num = $checkout_final_results->bidder_num; + $checkout_list_results = DB::select("SELECT + *, items.item_assigned_num, items.item_desc + FROM winning_bids + INNER JOIN items AS items + ON winning_bids.winning_item_num=items.iditems + WHERE winning_bidder_num = $bidder_num + "); + $checkout_info_results = DB::select("SELECT + winning_bids.*, + bidders.*, + sum(winning_cost) AS total_cost + FROM winning_bids + INNER JOIN bidders AS bidders + ON winning_bids.winning_bidder_num=bidders.idbidders + WHERE winning_bidder_num = $bidder_num + GROUP BY winning_bids.winning_bidder_num + "); + $checkout_data = [ + 'checkout_final_results' => $checkout_final_results, + 'checkout_list_results' => $checkout_list_results, + 'checkout_info_results' => $checkout_info_results + ]; + + $pdf = PDF::loadView('receiptpdf', $checkout_data); + return $pdf->download('receipt-'.$checkoutid.'.pdf'); + } + public function reprintReceipt(Request $reprint_receipt_req) { if (!$reprint_receipt_req->reprintbiddernum) { diff --git a/resources/views/checkout_complete.blade.php b/resources/views/checkout_complete.blade.php index 6acf915..2c003d2 100644 --- a/resources/views/checkout_complete.blade.php +++ b/resources/views/checkout_complete.blade.php @@ -24,11 +24,14 @@