updates to add show judging
This commit is contained in:
@ -12,6 +12,13 @@ use App\Models\Items;
|
||||
use App\Models\Checkout;
|
||||
use App\Models\PaymentMethods;
|
||||
use App\Models\WinningBids;
|
||||
use App\Models\PeoplesChoice;
|
||||
use App\Models\Judges;
|
||||
use App\Models\CarShowWinner;
|
||||
use App\Models\CarShowCategory;
|
||||
use App\Models\Types;
|
||||
use App\Models\Vehicles;
|
||||
use App\Models\VehicleScores;
|
||||
|
||||
class PagesController extends Controller
|
||||
{
|
||||
@ -331,4 +338,164 @@ class PagesController extends Controller
|
||||
->get();
|
||||
return view('winningbidderlist', ['winnerlist_results' => $winnerlist_results]);
|
||||
}
|
||||
public function judgingentry(Request $judgingentry_req)
|
||||
{
|
||||
if (!$judgingentry_req->vehnum) {
|
||||
return view('judgingentry');
|
||||
}
|
||||
$vehicle = $judgingentry_req->vehnum;
|
||||
$judge = $judgingentry_req->judgenum;
|
||||
$score = $judgingentry_req->vehscore;
|
||||
$bidder_insert = VehicleScores::updateOrCreate(
|
||||
[
|
||||
'vehicle' => $vehicle,
|
||||
'judge' => $judge
|
||||
],
|
||||
[
|
||||
'overall_score' => $score
|
||||
]
|
||||
);
|
||||
|
||||
return redirect('judgingentry');
|
||||
}
|
||||
|
||||
public function showcars(Request $showcar_req)
|
||||
{
|
||||
if (!$showcar_req->bidderlname) {
|
||||
return view('showcars');
|
||||
}
|
||||
$bidder_lname = $showcar_req->bidderlname;
|
||||
$bidder_fname = $showcar_req->bidderfname;
|
||||
$bidder_addr = $showcar_req->bidderaddr;
|
||||
$bidder_city = $showcar_req->biddercity;
|
||||
$bidder_state = $showcar_req->bidderstate;
|
||||
$bidder_zip = $showcar_req->bidderzip;
|
||||
$bidder_phone = $showcar_req->bidderphone;
|
||||
$bidder_email = $showcar_req->bidderemail;
|
||||
$bidder_assigned_number = $showcar_req->biddernum;
|
||||
$year = $showcar_req->vehyear;
|
||||
$make = $showcar_req->vehmake;
|
||||
$model = $showcar_req->vehmodel;
|
||||
$type = $showcar_req->vehtype;
|
||||
if ($showcar_req->has('vehdonotjudge')) {
|
||||
$doNotJudge = 1;
|
||||
} else {
|
||||
$doNotJudge = 0;
|
||||
}
|
||||
|
||||
$bidder_insert = Bidders::updateOrCreate(
|
||||
[
|
||||
'bidder_assigned_number' => $bidder_assigned_number,
|
||||
],
|
||||
[
|
||||
'bidder_lname' => $bidder_lname ,
|
||||
'bidder_fname' => $bidder_fname ,
|
||||
'bidder_addr' => $bidder_addr ,
|
||||
'bidder_city' => $bidder_city ,
|
||||
'bidder_state' => $bidder_state ,
|
||||
'bidder_zip' => $bidder_zip ,
|
||||
'bidder_phone' => $bidder_phone ,
|
||||
'bidder_email' => $bidder_email
|
||||
]
|
||||
);
|
||||
|
||||
//$owner = $bidder_insert->idbidders;
|
||||
//dd($bidder_insert);
|
||||
|
||||
$vehicle_insert = Vehicles::updateOrCreate(
|
||||
[
|
||||
'owner' => $bidder_insert->id,
|
||||
],
|
||||
[
|
||||
'year' => $year,
|
||||
'make' => $make,
|
||||
'model' => $model,
|
||||
'type' => $type,
|
||||
'doNotJudge' => $doNotJudge
|
||||
]
|
||||
);
|
||||
|
||||
return redirect('showcars');
|
||||
}
|
||||
|
||||
public function pcentry(Request $pcentry_req)
|
||||
{
|
||||
if (!$pcentry_req->vehnum) {
|
||||
return view('pcentry');
|
||||
}
|
||||
$vehicle=$pcentry_req->vehnum;
|
||||
$pc_count=$pcentry_req->pc_count;
|
||||
$pc_insert = PeoplesChoice::updateOrCreate(
|
||||
[
|
||||
'vehicle' => $vehicle,
|
||||
],
|
||||
[
|
||||
'pc_count' => $pc_count
|
||||
]
|
||||
);
|
||||
|
||||
return redirect('pcentry');
|
||||
}
|
||||
|
||||
public function judges(Request $judge_req)
|
||||
{
|
||||
if (!$judge_req->judgenum) {
|
||||
return view('judges');
|
||||
}
|
||||
$judgenum = $judge_req->judgenum;
|
||||
$judge_insert = Judges::updateOrCreate(
|
||||
[
|
||||
'judge_number' => $judgenum,
|
||||
]
|
||||
);
|
||||
|
||||
return redirect('judges');
|
||||
}
|
||||
|
||||
public function awardcategories(Request $category_req)
|
||||
{
|
||||
if (!$category_req->category) {
|
||||
return view('awardcategories');
|
||||
}
|
||||
$category = $category_req->category;
|
||||
if ($category_req->has('vehtype')) {
|
||||
$vehicleType = 1;
|
||||
} else {
|
||||
$vehicleType = 0;
|
||||
}
|
||||
$category_insert = CarShowCategory::updateOrCreate(
|
||||
[
|
||||
'category_name' => $category,
|
||||
],
|
||||
[
|
||||
'vehicle_type' => $vehicleType
|
||||
]
|
||||
);
|
||||
|
||||
return redirect('awardcategories');
|
||||
}
|
||||
public function showwinners()
|
||||
{
|
||||
$carshowwinner_results = CarShowWinner::with(['awardCategory', 'awardVehicle', 'awardVehicle.vehicleOwner'])->get();
|
||||
return view('carshowwinners', ['carshowwinner_results' => $carshowwinner_results]);
|
||||
}
|
||||
public function showscores()
|
||||
{
|
||||
$carshowscore_results = VehicleScores::with(['scoredVehicle'])
|
||||
->groupBy('vehicle')
|
||||
->selectRaw('*, sum(vehicle_scores.overall_score) as totalscore')
|
||||
->orderBy('totalscore', 'desc')
|
||||
->get();
|
||||
return view('carshowscores', ['carshowscore_results' => $carshowscore_results]);
|
||||
}
|
||||
public function showcarlist()
|
||||
{
|
||||
$showcarlist_results = Bidders::has('vehicles')
|
||||
->join('vehicles', 'vehicles.owner', '=', 'bidders.bidder_assigned_number')
|
||||
//->join('car_show_categories', 'vehicles.type', '=', 'car_show_categories.category_name')
|
||||
->orderBy('bidder_assigned_number')
|
||||
->get();
|
||||
//dd($showcarlist_results);
|
||||
return view('showcarlist', ['showcarlist_results' => $showcarlist_results]);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user