fix: restore full PagesController content

This commit is contained in:
2026-05-01 15:31:34 -04:00
parent 7a05e73d52
commit d4ea64007f
+254 -253
View File
@@ -25,156 +25,156 @@ class PagesController extends Controller
{ {
public function home() public function home()
{ {
= Items::count(); $item_count_result = Items::count();
= Bidders::count(); $bidder_count_result = Bidders::count();
= WinningBids::count(); $winner_count_result = WinningBids::count();
= Vehicles::count(); $vehicle_count_result = Vehicles::count();
return view('home', [ return view('home', [
'item_count_result' => , 'item_count_result' => $item_count_result,
'bidder_count_result' => , 'bidder_count_result' => $bidder_count_result,
'winner_count_result' => , 'winner_count_result' => $winner_count_result,
'vehicle_count_result' => 'vehicle_count_result' => $vehicle_count_result
]); ]);
} }
public function bidderlist() public function bidderlist()
{ {
= Bidders::orderBy('bidder_assigned_number', 'asc') $bidderlist_results = Bidders::orderBy('bidder_assigned_number', 'asc')
->orderBy('bidder_lname', 'asc') ->orderBy('bidder_lname', 'asc')
->orderBy('bidder_fname', 'asc') ->orderBy('bidder_fname', 'asc')
->get(); ->get();
return view('bidderlist', ['bidderlist_results' => ]); return view('bidderlist', ['bidderlist_results' => $bidderlist_results]);
} }
public function bidders(Request ) public function bidders(Request $bidder_req)
{ {
if (!->bidderlname) { if (!$bidder_req->bidderlname) {
return view('bidders'); return view('bidders');
} }
= ->bidderlname; $bidder_lname = $bidder_req->bidderlname;
= ->bidderfname; $bidder_fname = $bidder_req->bidderfname;
= ->bidderaddr; $bidder_addr = $bidder_req->bidderaddr;
= ->biddercity; $bidder_city = $bidder_req->biddercity;
= ->bidderstate; $bidder_state = $bidder_req->bidderstate;
= ->bidderzip; $bidder_zip = $bidder_req->bidderzip;
= ->bidderphone; $bidder_phone = $bidder_req->bidderphone;
= ->bidderemail; $bidder_email = $bidder_req->bidderemail;
= ->biddernum; $bidder_assigned_number = $bidder_req->biddernum;
= Bidders::updateOrCreate( $bidder_insert = Bidders::updateOrCreate(
[ [
'bidder_assigned_number' => , 'bidder_assigned_number' => $bidder_assigned_number,
], ],
[ [
'bidder_lname' => , 'bidder_lname' => $bidder_lname ,
'bidder_fname' => , 'bidder_fname' => $bidder_fname ,
'bidder_addr' => , 'bidder_addr' => $bidder_addr ,
'bidder_city' => , 'bidder_city' => $bidder_city ,
'bidder_state' => , 'bidder_state' => $bidder_state ,
'bidder_zip' => , 'bidder_zip' => $bidder_zip ,
'bidder_phone' => , 'bidder_phone' => $bidder_phone ,
'bidder_email' => 'bidder_email' => $bidder_email
] ]
); );
return redirect('bidders'); return redirect('bidders');
} }
public function checkout(Request ) public function checkout(Request $checkout_req)
{ {
if (!->checkoutbiddernum) { if (!$checkout_req->checkoutbiddernum) {
= \App\Models\Bidders::orderByRaw('CAST(bidder_assigned_number AS UNSIGNED) ASC')->get(); $bidders = \App\Models\Bidders::orderByRaw('CAST(bidder_assigned_number AS UNSIGNED) ASC')->get();
return view('checkout_select_form', ['bidders' => ]); return view('checkout_select_form', ['bidders' => $bidders]);
} elseif (!->checkout_payment_method) { } elseif (!$checkout_req->checkout_payment_method) {
= ->checkoutbiddernum; $checkout_bidder = $checkout_req->checkoutbiddernum;
= DB::select("SELECT $checkout_list_results = DB::select("SELECT
*, items.item_assigned_num *, items.item_assigned_num
FROM winning_bids FROM winning_bids
INNER JOIN items AS items INNER JOIN items AS items
ON winning_bids.winning_item_num=items.iditems ON winning_bids.winning_item_num=items.iditems
WHERE winning_bidder_num = WHERE winning_bidder_num = $checkout_bidder
"); ");
= DB::select("SELECT $checkout_info_results = DB::select("SELECT
winning_bids.*, winning_bids.*,
bidders.*, bidders.*,
sum(winning_cost) AS total_cost sum(winning_cost) AS total_cost
FROM winning_bids FROM winning_bids
INNER JOIN bidders AS bidders INNER JOIN bidders AS bidders
ON winning_bids.winning_bidder_num=bidders.idbidders ON winning_bids.winning_bidder_num=bidders.idbidders
WHERE winning_bidder_num = WHERE winning_bidder_num = $checkout_bidder
GROUP BY winning_bids.winning_bidder_num GROUP BY winning_bids.winning_bidder_num
"); ");
return view('checkout', [ return view('checkout', [
'checkout_list_results' => , 'checkout_list_results' => $checkout_list_results,
'checkout_info_results' => 'checkout_info_results' => $checkout_info_results
]); ]);
} else { } else {
= ->winnertotal; $winnertotal = $checkout_req->winnertotal;
= ->checkoutbiddernum; $bidder_num = $checkout_req->checkoutbiddernum;
= ->checkout_payment_method; $payment_method = $checkout_req->checkout_payment_method;
= ->check_number; $check_number = $checkout_req->check_number;
= ->cc_transaction; $cc_transaction = $checkout_req->cc_transaction;
= ->cc_amount; $cc_amount = $checkout_req->cc_amount;
= DB::select("SELECT $checkout_list_results = DB::select("SELECT
*, items.item_assigned_num, items.item_desc *, items.item_assigned_num, items.item_desc
FROM winning_bids FROM winning_bids
INNER JOIN items AS items INNER JOIN items AS items
ON winning_bids.winning_item_num=items.iditems ON winning_bids.winning_item_num=items.iditems
WHERE winning_bidder_num = WHERE winning_bidder_num = $bidder_num
"); ");
= DB::select("SELECT $checkout_info_results = DB::select("SELECT
winning_bids.*, winning_bids.*,
bidders.*, bidders.*,
sum(winning_cost) AS total_cost sum(winning_cost) AS total_cost
FROM winning_bids FROM winning_bids
INNER JOIN bidders AS bidders INNER JOIN bidders AS bidders
ON winning_bids.winning_bidder_num=bidders.idbidders ON winning_bids.winning_bidder_num=bidders.idbidders
WHERE winning_bidder_num = WHERE winning_bidder_num = $bidder_num
GROUP BY winning_bids.winning_bidder_num GROUP BY winning_bids.winning_bidder_num
"); ");
= DB::table('checkout')->insertGetID( $checkout_result = DB::table('checkout')->insertGetID(
[ [
'bidder_num' => , 'bidder_num' => $bidder_num,
'winnertotal' => , 'winnertotal' => $winnertotal,
'payment_method' => , 'payment_method' => $payment_method,
'check_number' => , 'check_number' => $check_number,
'cc_transaction' => , 'cc_transaction' => $cc_transaction,
'cc_amount' => , 'cc_amount' => $cc_amount,
] ]
); );
return view('checkout_complete', [ return view('checkout_complete', [
'checkout_result' => , 'checkout_result' => $checkout_result,
'checkout_list_results' => , 'checkout_list_results' => $checkout_list_results,
'checkout_info_results' => , 'checkout_info_results' => $checkout_info_results,
'payment_method' => , 'payment_method' => $payment_method,
'check_number' => , 'check_number' => $check_number,
'cc_transaction' => 'cc_transaction' => $cc_transaction
]); ]);
} }
} }
public function checkoutCompleteList() public function checkoutCompleteList()
{ {
= Checkout::join('bidders', 'checkout.bidder_num', '=', 'bidders.idbidders') $checkout_complete_results = Checkout::join('bidders', 'checkout.bidder_num', '=', 'bidders.idbidders')
->groupBy('bidder_num') ->groupBy('bidder_num')
->orderBy('bidders.bidder_assigned_number', 'asc') ->orderBy('bidders.bidder_assigned_number', 'asc')
->get(); ->get();
return view('checkout_complete_list', ['checkout_complete_results' => ]); return view('checkout_complete_list', ['checkout_complete_results' => $checkout_complete_results]);
} }
public function editwinners(Request ) public function editwinners(Request $edit_win_req)
{ {
if (!->winid) { if (!$edit_win_req->winid) {
= WinningBids::all(); $winners = WinningBids::all();
return view('editwinners', ['winners' => ]); return view('editwinners', ['winners' => $winners]);
} }
= ->winid; $winning_bid_id = $edit_win_req->winid;
= ->winnerbiddernum; $winner_bidder = $edit_win_req->winnerbiddernum;
= ->winnerbid; $winner_cost = $edit_win_req->winnerbid;
= WinningBids::where('idwinning_bids', ) $winner_insert = WinningBids::where('idwinning_bids', $winning_bid_id)
->update( ->update(
[ [
'winning_bidder_num' => , 'winning_bidder_num' => $winner_bidder,
'winning_cost' => 'winning_cost' => $winner_cost
] ]
); );
return redirect('editwinners'); return redirect('editwinners');
@@ -182,7 +182,7 @@ class PagesController extends Controller
public function finaltally() public function finaltally()
{ {
= DB::select("SELECT $finaltally_results = DB::select("SELECT
winning_bids.*, winning_bids.*,
sum(winning_bids.winning_cost) AS total_due, sum(winning_bids.winning_cost) AS total_due,
bidders.* bidders.*
@@ -192,146 +192,146 @@ class PagesController extends Controller
GROUP BY winning_bids.winning_bidder_num GROUP BY winning_bids.winning_bidder_num
ORDER BY bidders.bidder_lname ORDER BY bidders.bidder_lname
"); ");
return view('finaltally', ['finaltally_results' => ]); return view('finaltally', ['finaltally_results' => $finaltally_results]);
} }
public function itemlist() public function itemlist()
{ {
= Items::orderBy('item_assigned_num', 'asc') $itemlist_results = Items::orderBy('item_assigned_num', 'asc')
->get(); ->get();
return view('itemlist', ['itemlist_results' => ]); return view('itemlist', ['itemlist_results' => $itemlist_results]);
} }
public function items(Request ) public function items(Request $items_req)
{ {
if (!->itemnum) { if (!$items_req->itemnum) {
return view('items'); return view('items');
} }
= ->itemnum; $item_assigned_num = $items_req->itemnum;
= ->itemdesc; $item_desc = $items_req->itemdesc;
= ->itemminbid; $item_min_bid = $items_req->itemminbid;
= ->itemestvalue; $items_est_value = $items_req->itemestvalue;
= DB::table('items')->insert( $item_insert = DB::table('items')->insert(
[ [
'item_assigned_num' => , 'item_assigned_num' => $item_assigned_num,
'item_desc' => , 'item_desc' => $item_desc,
'item_min_bid' => , 'item_min_bid' => $item_min_bid,
'item_est_value' => 'item_est_value' => $items_est_value
] ]
); );
return redirect('items'); return redirect('items');
} }
public function receiptpdf(Request ) public function receiptpdf(Request $receiptpdf_request)
{ {
= ->checkout_id; $checkoutid = $receiptpdf_request->checkout_id;
= Checkout::where('checkout_id', '=', ) $checkout_final_results = Checkout::where('checkout_id', '=', $checkoutid)
->first(); ->first();
= ->bidder_num; $bidder_num = $checkout_final_results->bidder_num;
= DB::select("SELECT $checkout_list_results = DB::select("SELECT
*, items.item_assigned_num, items.item_desc *, items.item_assigned_num, items.item_desc
FROM winning_bids FROM winning_bids
INNER JOIN items AS items INNER JOIN items AS items
ON winning_bids.winning_item_num=items.iditems ON winning_bids.winning_item_num=items.iditems
WHERE winning_bidder_num = WHERE winning_bidder_num = $bidder_num
"); ");
= DB::select("SELECT $checkout_info_results = DB::select("SELECT
winning_bids.*, winning_bids.*,
bidders.*, bidders.*,
sum(winning_cost) AS total_cost sum(winning_cost) AS total_cost
FROM winning_bids FROM winning_bids
INNER JOIN bidders AS bidders INNER JOIN bidders AS bidders
ON winning_bids.winning_bidder_num=bidders.idbidders ON winning_bids.winning_bidder_num=bidders.idbidders
WHERE winning_bidder_num = WHERE winning_bidder_num = $bidder_num
GROUP BY winning_bids.winning_bidder_num GROUP BY winning_bids.winning_bidder_num
"); ");
= [ $checkout_data = [
'checkout_final_results' => , 'checkout_final_results' => $checkout_final_results,
'checkout_list_results' => , 'checkout_list_results' => $checkout_list_results,
'checkout_info_results' => 'checkout_info_results' => $checkout_info_results
]; ];
return view('receiptpdf', ); return view('receiptpdf', $checkout_data);
} }
public function downloadReceiptPdf(Request ) public function downloadReceiptPdf(Request $request)
{ {
= ->checkout_id; $checkoutid = $request->checkout_id;
= Checkout::where('checkout_id', '=', )->first(); $checkout_final_results = Checkout::where('checkout_id', '=', $checkoutid)->first();
if (!) { if (!$checkout_final_results) {
return redirect('/mywinnings')->with('error', 'Checkout record not found.'); return redirect('/mywinnings')->with('error', 'Checkout record not found.');
} }
= ->bidder_num; $bidder_num = $checkout_final_results->bidder_num;
= DB::select("SELECT $checkout_list_results = DB::select("SELECT
*, items.item_assigned_num, items.item_desc *, items.item_assigned_num, items.item_desc
FROM winning_bids FROM winning_bids
INNER JOIN items AS items ON winning_bids.winning_item_num=items.iditems INNER JOIN items AS items ON winning_bids.winning_item_num=items.iditems
WHERE winning_bidder_num = WHERE winning_bidder_num = $bidder_num
"); ");
= DB::select("SELECT $checkout_info_results = DB::select("SELECT
winning_bids.*, winning_bids.*,
bidders.*, bidders.*,
sum(winning_cost) AS total_cost sum(winning_cost) AS total_cost
FROM winning_bids FROM winning_bids
INNER JOIN bidders AS bidders ON winning_bids.winning_bidder_num=bidders.idbidders INNER JOIN bidders AS bidders ON winning_bids.winning_bidder_num=bidders.idbidders
WHERE winning_bidder_num = WHERE winning_bidder_num = $bidder_num
GROUP BY winning_bids.winning_bidder_num GROUP BY winning_bids.winning_bidder_num
"); ");
= new \Dompdf\Options(); $options = new \Dompdf\Options();
->set('isHtml5ParserEnabled', true); $options->set('isHtml5ParserEnabled', true);
->set('isRemoteEnabled', true); $options->set('isRemoteEnabled', true);
= new Dompdf(); $dompdf = new Dompdf($options);
= view('receiptpdf', [ $html = view('receiptpdf', [
'checkout_final_results' => , 'checkout_final_results' => $checkout_final_results,
'checkout_list_results' => , 'checkout_list_results' => $checkout_list_results,
'checkout_info_results' => 'checkout_info_results' => $checkout_info_results
])->render(); ])->render();
->loadHtml(); $dompdf->loadHtml($html);
->setPaper('letter', 'portrait'); $dompdf->setPaper('letter', 'portrait');
->render(); $dompdf->render();
return ->stream('receipt-'..'.pdf'); return $dompdf->stream('receipt-'.$checkoutid.'.pdf');
} }
public function reprintReceipt(Request ) public function reprintReceipt(Request $reprint_receipt_req)
{ {
if (!->reprintbiddernum) { if (!$reprint_receipt_req->reprintbiddernum) {
return view('reprint_receipt_form'); return view('reprint_receipt_form');
} else { } else {
=->reprintbiddernum; $bidnum=$reprint_receipt_req->reprintbiddernum;
= Checkout::where('bidder_num', '=', ) $checkout_result = Checkout::where('bidder_num', '=', $bidnum)
->first(); ->first();
return redirect()->route('receiptpdf', ['checkout_id' => ->checkout_id]); return redirect()->route('receiptpdf', ['checkout_id' => $checkout_result->checkout_id]);
} }
} }
public function winnerlist() public function winnerlist()
{ {
= WinningBids::join('bidders', 'winning_bids.winning_bidder_num', '=', 'bidders.idbidders') $winnerlist_results = WinningBids::join('bidders', 'winning_bids.winning_bidder_num', '=', 'bidders.idbidders')
->groupBy('winning_bidder_num') ->groupBy('winning_bidder_num')
->orderBy('bidders.bidder_assigned_number') ->orderBy('bidders.bidder_assigned_number')
->get(); ->get();
return view('winnerlist', ['winnerlist_results' => ]); return view('winnerlist', ['winnerlist_results' => $winnerlist_results]);
} }
public function winners(Request ) public function winners(Request $winners_req)
{ {
if (!->winnerbid) { if (!$winners_req->winnerbid) {
= Bidders::all(); $bidders = Bidders::all();
= Items::all(); $items = Items::all();
return view('winners', ['bidders' => , 'items' => ]); return view('winners', ['bidders' => $bidders, 'items' => $items]);
} }
= ->winneritemnum; $winner_item = $winners_req->winneritemnum;
= ->winnerbiddernum; $winner_bidder = $winners_req->winnerbiddernum;
= ->winnerbid; $winner_cost = $winners_req->winnerbid;
= DB::table('winning_bids')->insert( $winner_insert = DB::table('winning_bids')->insert(
[ [
'winning_item_num' => , 'winning_item_num' => $winner_item,
'winning_bidder_num' => , 'winning_bidder_num' => $winner_bidder,
'winning_cost' => 'winning_cost' => $winner_cost
] ]
); );
return redirect('winners'); return redirect('winners');
@@ -339,183 +339,183 @@ class PagesController extends Controller
public function winnersbyitem() public function winnersbyitem()
{ {
= WinningBids::with(['items', 'bidders'])->get(); $winnersbyitem_results = WinningBids::with(['items', 'bidders'])->get();
return view('winnersbyitem', ['winnersbyitem_results' => ]); return view('winnersbyitem', ['winnersbyitem_results' => $winnersbyitem_results]);
} }
public function winnertotal(Request ) public function winnertotal(Request $winnertotal_req)
{ {
if (!->winnerbiddernum) { if (!$winnertotal_req->winnerbiddernum) {
return view('winnertotalform'); return view('winnertotalform');
} }
= ->winnerbiddernum; $winner_total_bidder = $winnertotal_req->winnerbiddernum;
= DB::select("SELECT $winnertotal_list_results = DB::select("SELECT
*, items.item_assigned_num *, items.item_assigned_num
FROM winning_bids FROM winning_bids
INNER JOIN items AS items INNER JOIN items AS items
ON winning_bids.winning_item_num=items.iditems ON winning_bids.winning_item_num=items.iditems
WHERE winning_bidder_num = WHERE winning_bidder_num = $winner_total_bidder
"); ");
= DB::select("SELECT $winnertotal_info_results = DB::select("SELECT
winning_bids.*, winning_bids.*,
bidders.*, bidders.*,
sum(winning_cost) AS total_cost sum(winning_cost) AS total_cost
FROM winning_bids FROM winning_bids
INNER JOIN bidders AS bidders INNER JOIN bidders AS bidders
ON winning_bids.winning_bidder_num=bidders.idbidders ON winning_bids.winning_bidder_num=bidders.idbidders
WHERE winning_bidder_num = WHERE winning_bidder_num = $winner_total_bidder
GROUP BY winning_bids.winning_bidder_num GROUP BY winning_bids.winning_bidder_num
"); ");
return view('winnertotal', [ return view('winnertotal', [
'winnertotal_list_results' => , 'winnertotal_list_results' => $winnertotal_list_results,
'winnertotal_info_results' => 'winnertotal_info_results' => $winnertotal_info_results
]); ]);
} }
public function winningbidderlist() public function winningbidderlist()
{ {
= Bidders::whereHas('winningBids') $winnerlist_results = Bidders::whereHas('winningBids')
->orderBy('bidder_assigned_number') ->orderBy('bidder_assigned_number')
->get(); ->get();
return view('winningbidderlist', ['winning_bidders' => ]); return view('winningbidderlist', ['winning_bidders' => $winnerlist_results]);
} }
public function judgingentry(Request ) public function judgingentry(Request $judgingentry_req)
{ {
= \App\Models\Judges::all(); $judges = \App\Models\Judges::all();
= \App\Models\Vehicles::select('vehicles.*') $vehicles = \App\Models\Vehicles::select('vehicles.*')
->leftJoin('bidders', 'vehicles.owner', '=', 'bidders.bidder_assigned_number') ->leftJoin('bidders', 'vehicles.owner', '=', 'bidders.bidder_assigned_number')
->orderByRaw('CAST(bidders.bidder_assigned_number AS UNSIGNED) ASC') ->orderByRaw('CAST(bidders.bidder_assigned_number AS UNSIGNED) ASC')
->get(); ->get();
if (->isMethod('post')) { if ($judgingentry_req->isMethod('post')) {
= ->vehnum; $vehicle = $judgingentry_req->vehnum;
= ->judgenum; $judge = $judgingentry_req->judgenum;
= ->vehscore; $score = $judgingentry_req->vehscore;
VehicleScores::updateOrCreate( VehicleScores::updateOrCreate(
['vehicle' => , 'judge' => ], ['vehicle' => $vehicle, 'judge' => $judge],
['overall_score' => ] ['overall_score' => $score]
); );
return redirect('judgingentry'); return redirect('judgingentry');
} }
return view('judgingentry', ['judges' => , 'vehicles' => ]); return view('judgingentry', ['judges' => $judges, 'vehicles' => $vehicles]);
} }
public function showcars(Request ) public function showcars(Request $showcar_req)
{ {
if (!->bidderlname) { if (!$showcar_req->bidderlname) {
= \App\Models\Vehicles::with('vehicleOwner')->get(); $vehicles = \App\Models\Vehicles::with('vehicleOwner')->get();
return view('showcars', ['vehicles' => ]); return view('showcars', ['vehicles' => $vehicles]);
} }
= ->bidderlname; $bidder_lname = $showcar_req->bidderlname;
= ->bidderfname; $bidder_fname = $showcar_req->bidderfname;
= ->bidderaddr; $bidder_addr = $showcar_req->bidderaddr;
= ->biddercity; $bidder_city = $showcar_req->biddercity;
= ->bidderstate; $bidder_state = $showcar_req->bidderstate;
= ->bidderzip; $bidder_zip = $showcar_req->bidderzip;
= ->bidderphone; $bidder_phone = $showcar_req->bidderphone;
= ->bidderemail; $bidder_email = $showcar_req->bidderemail;
= ->biddernum; $bidder_assigned_number = $showcar_req->biddernum;
= ->vehyear; $year = $showcar_req->vehyear;
= ->vehmake; $make = $showcar_req->vehmake;
= ->vehmodel; $model = $showcar_req->vehmodel;
= ->vehtype; $type = $showcar_req->vehtype;
if (->has('vehdonotjudge')) { if ($showcar_req->has('vehdonotjudge')) {
= 1; $doNotJudge = 1;
} else { } else {
= 0; $doNotJudge = 0;
} }
= Bidders::updateOrCreate( $bidder_insert = Bidders::updateOrCreate(
[ [
'bidder_assigned_number' => , 'bidder_assigned_number' => $bidder_assigned_number,
], ],
[ [
'bidder_lname' => , 'bidder_lname' => $bidder_lname ,
'bidder_fname' => , 'bidder_fname' => $bidder_fname ,
'bidder_addr' => , 'bidder_addr' => $bidder_addr ,
'bidder_city' => , 'bidder_city' => $bidder_city ,
'bidder_state' => , 'bidder_state' => $bidder_state ,
'bidder_zip' => , 'bidder_zip' => $bidder_zip ,
'bidder_phone' => , 'bidder_phone' => $bidder_phone ,
'bidder_email' => 'bidder_email' => $bidder_email
] ]
); );
// = ->idbidders; //$owner = $bidder_insert->idbidders;
//dd(); //dd($bidder_insert);
= Vehicles::updateOrCreate( $vehicle_insert = Vehicles::updateOrCreate(
[ [
'owner' => , 'owner' => $bidder_assigned_number,
], ],
[ [
'year' => , 'year' => $year,
'make' => , 'make' => $make,
'model' => , 'model' => $model,
'type' => , 'type' => $type,
'doNotJudge' => 'doNotJudge' => $doNotJudge
] ]
); );
return redirect('showcars'); return redirect('showcars');
} }
public function pcentry(Request ) public function pcentry(Request $pcentry_req)
{ {
if (!->vehnum) { if (!$pcentry_req->vehnum) {
= Vehicles::all(); $vehicles = Vehicles::all();
return view('pcentry', ['vehicles' => ]); return view('pcentry', ['vehicles' => $vehicles]);
} }
=->vehnum; $vehicle=$pcentry_req->vehnum;
=->pc_count; $pc_count=$pcentry_req->pc_count;
= PeoplesChoice::updateOrCreate( $pc_insert = PeoplesChoice::updateOrCreate(
[ [
'vehicle' => , 'vehicle' => $vehicle,
], ],
[ [
'pc_count' => 'pc_count' => $pc_count
] ]
); );
return redirect('pcentry'); return redirect('pcentry');
} }
public function judges(Request ) public function judges(Request $judge_req)
{ {
if (!->judgenum) { if (!$judge_req->judgenum) {
return view('judges'); return view('judges');
} }
= ->judgenum; $judgenum = $judge_req->judgenum;
= Judges::updateOrCreate( $judge_insert = Judges::updateOrCreate(
[ [
'judge_number' => , 'judge_number' => $judgenum,
] ]
); );
return redirect('judges'); return redirect('judges');
} }
public function awardcategories(Request ) public function awardcategories(Request $category_req)
{ {
if (!->category) { if (!$category_req->category) {
return view('awardcategories'); return view('awardcategories');
} }
= ->category; $category = $category_req->category;
if (->has('vehtype')) { if ($category_req->has('vehtype')) {
= 1; $vehicleType = 1;
} else { } else {
= 0; $vehicleType = 0;
} }
= CarShowCategory::updateOrCreate( $category_insert = CarShowCategory::updateOrCreate(
[ [
'category_name' => , 'category_name' => $category,
], ],
[ [
'vehicle_type' => 'vehicle_type' => $vehicleType
] ]
); );
@@ -523,21 +523,21 @@ class PagesController extends Controller
} }
public function showwinners() public function showwinners()
{ {
= CarShowWinner::with(['awardCategory', 'awardVehicle', 'awardVehicle.vehicleOwner'])->get(); $carshowwinner_results = CarShowWinner::with(['awardCategory', 'awardVehicle', 'awardVehicle.vehicleOwner'])->get();
return view('carshowwinners', ['winners' => ]); return view('carshowwinners', ['winners' => $carshowwinner_results]);
} }
public function showscores() public function showscores()
{ {
= VehicleScores::with(['scoredVehicle']) $carshowscore_results = VehicleScores::with(['scoredVehicle'])
->groupBy('vehicle') ->groupBy('vehicle')
->selectRaw('*, sum(vehicle_scores.overall_score) as totalscore') ->selectRaw('*, sum(vehicle_scores.overall_score) as totalscore')
->orderBy('totalscore', 'desc') ->orderBy('totalscore', 'desc')
->get(); ->get();
return view('carshowscores', ['scores_results' => ]); return view('carshowscores', ['scores_results' => $carshowscore_results]);
} }
public function showscoresbycar() public function showscoresbycar()
{ {
= VehicleScores::with(['scoredVehicle']) $carshowscore2_results = VehicleScores::with(['scoredVehicle'])
->groupBy('vehicle') ->groupBy('vehicle')
->selectRaw('*, sum(vehicle_scores.overall_score) as totalscore') ->selectRaw('*, sum(vehicle_scores.overall_score) as totalscore')
//->orderBy('scoredVehicle.vehicleOwner.bidder_assigned_number') //->orderBy('scoredVehicle.vehicleOwner.bidder_assigned_number')
@@ -548,45 +548,46 @@ class PagesController extends Controller
LIMIT 1 LIMIT 1
) AS UNSIGNED) ASC') ) AS UNSIGNED) ASC')
->get(); ->get();
return view('carshowscores', ['scores_results' => ]); return view('carshowscores', ['scores_results' => $carshowscore2_results]);
} }
public function showcarlist() public function showcarlist()
{ {
= Bidders::has('vehicles') $showcarlist_results = Bidders::has('vehicles')
->join('vehicles', 'vehicles.owner', '=', 'bidders.bidder_assigned_number') ->join('vehicles', 'vehicles.owner', '=', 'bidders.bidder_assigned_number')
//->join('car_show_categories', 'vehicles.type', '=', 'car_show_categories.category_name') //->join('car_show_categories', 'vehicles.type', '=', 'car_show_categories.category_name')
->orderBy('bidder_assigned_number') ->orderBy('bidder_assigned_number')
->get(); ->get();
//dd(); //dd($showcarlist_results);
return view('showcarlist', ['showcarlist_results' => ]); return view('showcarlist', ['showcarlist_results' => $showcarlist_results]);
} }
public function myWinnings(Request ) public function myWinnings(Request $request)
{ {
if (!->bidder_number) { if (!$request->bidder_number) {
return view('mywinnings_form'); return view('mywinnings_form');
} }
= ->bidder_number; $bidder_number = $request->bidder_number;
= Bidders::where('bidder_assigned_number', )->first(); $bidder = Bidders::where('bidder_assigned_number', $bidder_number)->first();
if (!) { if (!$bidder) {
return view('mywinnings_form', ['error' => 'Bidder number not found.']); return view('mywinnings_form', ['error' => 'Bidder number not found.']);
} }
= WinningBids::with('items') $winnings = WinningBids::with('items')
->where('winning_bidder_num', ->idbidders) ->where('winning_bidder_num', $bidder->idbidders)
->get(); ->get();
= ->sum('winning_cost'); $total_cost = $winnings->sum('winning_cost');
= \App\Models\Checkout::where('bidder_num', ->idbidders)->exists(); $is_checked_out = \App\Models\Checkout::where('bidder_num', $bidder->idbidders)->exists();
return view('mywinnings_results', [ return view('mywinnings_results', [
'bidder' => , 'bidder' => $bidder,
'winnings' => , 'winnings' => $winnings,
'total_cost' => , 'total_cost' => $total_cost,
'is_checked_out' => 'is_checked_out' => $is_checked_out
]); ]);
} }
} }
', file_path: 'app/Http/Controllers/PagesController.php')