diff --git a/app/Http/Controllers/Moons/MoonsController.php b/app/Http/Controllers/Moons/MoonsController.php index c57dc05d9..aeaa08e93 100644 --- a/app/Http/Controllers/Moons/MoonsController.php +++ b/app/Http/Controllers/Moons/MoonsController.php @@ -136,6 +136,7 @@ class MoonsController extends Controller return redirct('/moons/display/request')->with('error', 'Region was not found.'); } + /* Not working correctly with certain systems //Check to see if the moon is not available $future = AllianceMoon::where([ 'Region' => (string)$region, @@ -147,6 +148,19 @@ class MoonsController extends Controller if($future->Availability != 'Available') { return redirect('/moons/display/request')->with('error', 'The moon has already been reserved by another party.'); } + */ + + //Check to see if the moon has been previously inputted for + $allMoons = AllianceMoon::all(); + foreach($allMoons as $moon) { + if($moon->Region == $region && $moon->System == $request->system && $moon->Planet == $request->planet && $moon->Moon == $request->moon) { + if($moon->Availability != 'Available') { + return redirect('moons/display/request')->with('error', 'The moon has already been reserved by another party.'); + } + + break; + } + } //Create the new object to save into the database $moonRequest = new AllianceMoonRequest;