allow marking of airport as hub and restrict to hubs at registration #86
This commit is contained in:
@@ -15,7 +15,7 @@ class CreateAirportsTable extends Migration
|
||||
$table->string('location', 100)->nullable();
|
||||
$table->string('country', 64)->nullable();
|
||||
$table->string('tz', 64)->nullable();
|
||||
$table->boolean('hub')->default(true);
|
||||
$table->boolean('hub')->default(false);
|
||||
$table->unsignedDecimal('fuel_100ll_cost', 19)->default(0);
|
||||
$table->unsignedDecimal('fuel_jeta_cost', 19)->default(0);
|
||||
$table->unsignedDecimal('fuel_mogas_cost', 19)->default(0);
|
||||
|
||||
@@ -12,4 +12,5 @@ airports:
|
||||
country: United States
|
||||
lat: 30.1945278
|
||||
lon: -97.6698889
|
||||
hub: 1
|
||||
tz: America/Chicago
|
||||
|
||||
@@ -12,4 +12,5 @@ airports:
|
||||
country: United States
|
||||
lat: 30.1945278
|
||||
lon: -97.6698889
|
||||
hub: 1
|
||||
tz: America/Chicago
|
||||
|
||||
@@ -94,6 +94,7 @@ airports:
|
||||
country: United States
|
||||
lat: 30.1945278
|
||||
lon: -97.6698889
|
||||
hub: 1
|
||||
tz: America/Chicago
|
||||
- id: KJFK
|
||||
iata: JFK
|
||||
@@ -103,6 +104,7 @@ airports:
|
||||
country: United States
|
||||
lat: 40.6399257
|
||||
lon: -73.7786950
|
||||
hub: 1
|
||||
tz: America/New_York
|
||||
- id: KBWI
|
||||
iata: BWI
|
||||
|
||||
@@ -48,7 +48,7 @@ class RegisterController extends Controller
|
||||
|
||||
public function showRegistrationForm()
|
||||
{
|
||||
$airports = $this->airportRepo->selectBoxList();
|
||||
$airports = $this->airportRepo->selectBoxList(false, true);
|
||||
$airlines = $this->airlineRepo->selectBoxList();
|
||||
|
||||
return $this->view('auth.register', [
|
||||
|
||||
@@ -25,10 +25,16 @@ class AirportRepository extends BaseRepository implements CacheableInterface
|
||||
* Return the list of airports formatted for a select box
|
||||
* @return array
|
||||
*/
|
||||
public function selectBoxList($add_blank=false): array
|
||||
public function selectBoxList($add_blank=false, $only_hubs=false): array
|
||||
{
|
||||
$retval = [];
|
||||
$items = $this->orderBy('icao', 'asc')->all();
|
||||
$where = [];
|
||||
|
||||
if($only_hubs) {
|
||||
$where['hub'] = 1;
|
||||
}
|
||||
|
||||
$items = $this->orderBy('icao', 'asc')->findWhere($where);
|
||||
|
||||
if ($add_blank) {
|
||||
$retval[''] = '';
|
||||
|
||||
Reference in New Issue
Block a user