srp admin controller comments

This commit is contained in:
2019-07-22 21:56:40 -05:00
parent ec4fc33137
commit c0506f87f7

View File

@@ -29,18 +29,27 @@ class SRPAdminController extends Controller
} }
public function displaySRPRequests() { public function displaySRPRequests() {
//Middleware needed for permissions
$this->middleware('permission:srp.admin'); $this->middleware('permission:srp.admin');
//Create the array
$requests = array(); $requests = array();
//Get the ship types from the database
$shipTypes = SrpShipType::all(); $shipTypes = SrpShipType::all();
//Get the fleet types from the database
$fleetTypes = SrpFleetType::all(); $fleetTypes = SrpFleetType::all();
//Get the payouts from the database
$payouts = SrpPayout::all(); $payouts = SrpPayout::all();
//Get the SRP ship count to see how many requests are avaiable "Under Review" in the database
$count = SRPShip::where(['approved' => 'Under Review'])->count(); $count = SRPShip::where(['approved' => 'Under Review'])->count();
//If the count is 0 then there are no requests
if($count === 0) { if($count === 0) {
$requests = null; $requests = null;
} else { } else { //Process each request
$reqs = SRPShip::where(['approved' => 'Under Review'])->get()->toArray(); $reqs = SRPShip::where(['approved' => 'Under Review'])->get()->toArray();
foreach($reqs as $r) { foreach($reqs as $r) {
$temp['id'] = $r['id']; $temp['id'] = $r['id'];
@@ -69,22 +78,25 @@ class SRPAdminController extends Controller
} }
} }
//Push the calculations into the array
array_push($requests, $temp); array_push($requests, $temp);
} }
} }
//Return the view with the variables
return view('srp.admin.process')->with('requests', $requests); return view('srp.admin.process')->with('requests', $requests);
} }
public function processSRPRequest(Request $request) { public function processSRPRequest(Request $request) {
//Validate the request
$this->validate($request, [ $this->validate($request, [
'id' => 'required', 'id' => 'required',
'approved' => 'required', 'approved' => 'required',
'paid_value' => 'required', 'paid_value' => 'required',
]); ]);
//Get the paid value from the form
$paidValue = str_replace(',', '', $request->paid_value); $paidValue = str_replace(',', '', $request->paid_value);
//If the notes are not null update like this.
if($request->notes != null) { if($request->notes != null) {
$srp = SRPShip::where(['id' => $request->id])->update([ $srp = SRPShip::where(['id' => $request->id])->update([
'approved' => $request->approved, 'approved' => $request->approved,