diff --git a/app/Models/Airport.php b/app/Models/Airport.php index d03fa736..33b8a02f 100644 --- a/app/Models/Airport.php +++ b/app/Models/Airport.php @@ -2,12 +2,18 @@ namespace App\Models; +use App\Models\Observers\AirportObserver; +use Illuminate\Notifications\Notifiable; +use Log; + /** * Class Airport * @package App\Models */ class Airport extends BaseModel { + use Notifiable; + public $table = 'airports'; public $timestamps = false; public $incrementing = false; @@ -50,11 +56,21 @@ class Airport extends BaseModel /** * Callbacks */ - protected static function boot() + public static function boot() { parent::boot(); - static::creating(function (Airport $model) { - if(!empty($model->iata)) { + + static::creating(function ($model) { + if(filled($model->iata)) { + $model->iata = strtoupper(trim($model->iata)); + } + + $model->icao = strtoupper(trim($model->icao)); + $model->id = $model->icao; + }); + + static::updating(function($model) { + if (filled($model->iata)) { $model->iata = strtoupper(trim($model->iata)); } diff --git a/resources/views/admin/aircraft/fields.blade.php b/resources/views/admin/aircraft/fields.blade.php index 3f23c31e..075881d7 100644 --- a/resources/views/admin/aircraft/fields.blade.php +++ b/resources/views/admin/aircraft/fields.blade.php @@ -3,11 +3,13 @@
{!! Form::label('name', 'Name:') !!} * {!! Form::text('name', null, ['class' => 'form-control']) !!} +

{{ $errors->first('name') }}

{!! Form::label('subfleet_id', 'Subfleet:') !!} {!! Form::select('subfleet_id', $subfleets, null, ['class' => 'form-control select2', 'placeholder' => 'Select Subfleet']) !!} +

{{ $errors->first('subfleet_id') }}

@@ -15,23 +17,27 @@
{!! Form::label('icao', 'ICAO:') !!} {!! Form::text('icao', null, ['class' => 'form-control']) !!} +

{{ $errors->first('icao') }}

{!! Form::label('registration', 'Registration:') !!} {!! Form::text('registration', null, ['class' => 'form-control']) !!} +

{{ $errors->first('registration') }}

{!! Form::label('tail_number', 'Tail Number:') !!} {!! Form::text('tail_number', null, ['class' => 'form-control']) !!} +

{{ $errors->first('tail_number') }}

{!! Form::label('zfw', 'Zero Fuel Weight:') !!} {!! Form::text('zfw', null, ['class' => 'form-control']) !!} +

{{ $errors->first('zfw') }}

diff --git a/resources/views/admin/airlines/fields.blade.php b/resources/views/admin/airlines/fields.blade.php index 54f11fb3..f30d8248 100644 --- a/resources/views/admin/airlines/fields.blade.php +++ b/resources/views/admin/airlines/fields.blade.php @@ -3,23 +3,27 @@
{!! Form::label('icao', 'Code:') !!} * {!! Form::text('icao', null, ['class' => 'form-control']) !!} +

{{ $errors->first('icao') }}

{!! Form::label('name', 'Name:') !!} * {!! Form::text('name', null, ['class' => 'form-control']) !!} +

{{ $errors->first('name') }}

{!! Form::label('iata', 'IATA:') !!} {!! Form::text('iata', null, ['class' => 'form-control']) !!} +

{{ $errors->first('iata') }}

{!! Form::label('logo', 'Logo URL:') !!} {!! Form::text('logo', null, ['class' => 'form-control']) !!} +

{{ $errors->first('logo') }}

diff --git a/resources/views/admin/airports/fields.blade.php b/resources/views/admin/airports/fields.blade.php index a4929644..30e5f41a 100644 --- a/resources/views/admin/airports/fields.blade.php +++ b/resources/views/admin/airports/fields.blade.php @@ -8,11 +8,13 @@ {!! Form::text('icao', null, [ 'id' => 'airport_icao', 'class' => 'form-control' ]) !!} +

{{ $errors->first('icao') }}

{!! Form::label('name', 'Name:') !!} * {!! Form::text('name', null, ['class' => 'form-control']) !!} +

{{ $errors->first('name') }}

@@ -20,11 +22,13 @@
{!! Form::label('lat', 'Latitude:') !!} * {!! Form::number('lat', null, ['class' => 'form-control', 'step' => '0.000001', 'rv-value' => 'airport.lat']) !!} +

{{ $errors->first('lat') }}

{!! Form::label('lon', 'Longitude:') !!} * {!! Form::number('lon', null, ['class' => 'form-control', 'step' => '0.000001', 'rv-value' => 'airport.lon']) !!} +

{{ $errors->first('lon') }}

@@ -32,11 +36,13 @@
{!! Form::label('iata', 'IATA:') !!} {!! Form::text('iata', null, ['class' => 'form-control']) !!} +

{{ $errors->first('iata') }}

{!! Form::label('location', 'Location:') !!} {!! Form::text('location', null, ['class' => 'form-control']) !!} +

{{ $errors->first('location') }}

@@ -44,11 +50,13 @@
{!! Form::label('country', 'Country:') !!} {!! Form::text('country', null, ['class' => 'form-control']) !!} +

{{ $errors->first('country') }}

{!! Form::label('tz', 'Timezone:') !!} {!! Form::select('tz', $timezones, null, ['class' => 'select2']); !!} +

{{ $errors->first('tz') }}

diff --git a/resources/views/admin/fares/fields.blade.php b/resources/views/admin/fares/fields.blade.php index a5a98ba4..fc35349b 100644 --- a/resources/views/admin/fares/fields.blade.php +++ b/resources/views/admin/fares/fields.blade.php @@ -16,6 +16,7 @@ How this fare class will show up on a ticket {!! Form::text('code', null, ['class' => 'form-control']) !!} +

{{ $errors->first('code') }}

@@ -25,6 +26,7 @@ The fare class name, E.g, "Economy" or "First"
{!! Form::text('name', null, ['class' => 'form-control']) !!} +

{{ $errors->first('name') }}

@@ -34,6 +36,7 @@ This is the price of a ticket for a passenger
{!! Form::text('price', null, ['class' => 'form-control', 'placeholder' => 0]) !!} +

{{ $errors->first('price') }}

@@ -43,6 +46,7 @@ The operating cost
{!! Form::text('cost', null, ['class' => 'form-control', 'placeholder' => 0]) !!} +

{{ $errors->first('cost') }}

@@ -52,6 +56,7 @@ The number of seats available in this class.
{!! Form::text('capacity', null, ['class' => 'form-control', 'placeholder' => 0]) !!} +

{{ $errors->first('capacity') }}

@@ -60,6 +65,7 @@  
{!! Form::text('notes', null, ['class' => 'form-control']) !!} +

{{ $errors->first('notes') }}

diff --git a/resources/views/admin/flights/fields.blade.php b/resources/views/admin/flights/fields.blade.php index 9a0355ac..2b1f6de6 100644 --- a/resources/views/admin/flights/fields.blade.php +++ b/resources/views/admin/flights/fields.blade.php @@ -57,6 +57,7 @@ SAME ROW
{!! Form::label('alt_airport_id', 'Alt Airport:') !!} {!! Form::select('alt_airport_id', $airports, null , ['class' => 'form-control select2']) !!} +

{{ $errors->first('alt_airport_id') }}

@@ -66,11 +67,13 @@ SAME ROW
{!! Form::label('dpt_time', 'Departure Time:') !!} {!! Form::text('dpt_time', null, ['class' => 'form-control']) !!} +

{{ $errors->first('dpt_time') }}

{!! Form::label('arr_time', 'Arrival Time:') !!} {!! Form::text('arr_time', null, ['class' => 'form-control']) !!} +

{{ $errors->first('arr_time') }}

@@ -97,12 +100,14 @@ SAME ROW
{!! Form::label('route', 'Route:') !!} {!! Form::textarea('route', null, ['class' => 'form-control']) !!} +

{{ $errors->first('route') }}

{!! Form::label('notes', 'Notes:') !!} {!! Form::textarea('notes', null, ['class' => 'form-control']) !!} +

{{ $errors->first('notes') }}

diff --git a/resources/views/admin/flights/flight_fields.blade.php b/resources/views/admin/flights/flight_fields.blade.php index c2253f95..ff4869b4 100644 --- a/resources/views/admin/flights/flight_fields.blade.php +++ b/resources/views/admin/flights/flight_fields.blade.php @@ -51,6 +51,8 @@ {!! Form::button(' add', ['type' => 'submit', 'class' => 'btn btn-success btn-s']) !!} +

{{ $errors->first('name') }}

+

{{ $errors->first('tz') }}

{!! Form::close() !!} diff --git a/resources/views/admin/pirepfields/fields.blade.php b/resources/views/admin/pirepfields/fields.blade.php index 4eff7bb7..c1f2d958 100644 --- a/resources/views/admin/pirepfields/fields.blade.php +++ b/resources/views/admin/pirepfields/fields.blade.php @@ -2,6 +2,7 @@
{!! Form::label('name', 'Name:') !!}  * {!! Form::text('name', null, ['class' => 'form-control']) !!} +

{{ $errors->first('name') }}

diff --git a/resources/views/admin/pireps/fields.blade.php b/resources/views/admin/pireps/fields.blade.php index 70489d50..872e0425 100644 --- a/resources/views/admin/pireps/fields.blade.php +++ b/resources/views/admin/pireps/fields.blade.php @@ -14,12 +14,15 @@
{!! Form::text('flight_number', null, ['placeholder' => 'Flight Number', 'class' => 'form-control']) !!} +

{{ $errors->first('flight_number') }}

{!! Form::text('route_code', null, ['placeholder' => 'Code (optional)', 'class' => 'form-control']) !!} +

{{ $errors->first('route_code') }}

{!! Form::text('route_leg', null, ['placeholder' => 'Leg (optional)', 'class' => 'form-control']) !!} +

{{ $errors->first('route_leg') }}

@@ -28,6 +31,7 @@
{!! Form::select('airline_id', $airlines, null, ['class' => 'form-control select2']) !!} +

{{ $errors->first('airline_id') }}

@@ -36,15 +40,18 @@
{!! Form::label('aircraft_id', 'Aircraft:') !!} {!! Form::select('aircraft_id', $aircraft, null, ['class' => 'form-control select2']) !!} +

{{ $errors->first('aircraft_id') }}

{!! Form::label('dpt_airport_id', 'Departure Airport:') !!} {!! Form::select('dpt_airport_id', $airports, null, ['class' => 'form-control select2']) !!} +

{{ $errors->first('dpt_airport_id') }}

{!! Form::label('arr_airport_id', 'Arrival Airport:') !!} {!! Form::select('arr_airport_id', $airports, null, ['class' => 'form-control select2']) !!} +

{{ $errors->first('arr_airport_id') }}

@@ -58,6 +65,8 @@
{!! Form::number('minutes', null, ['class' => 'form-control', 'placeholder' => 'minutes']) !!}
+

{{ $errors->first('hours') }}

+

{{ $errors->first('minutes') }}

@@ -67,6 +76,7 @@
{!! Form::text('level', null, ['class' => 'form-control']) !!} +

{{ $errors->first('level') }}

@@ -76,22 +86,17 @@
{!! Form::label('route', 'Route:') !!} {!! Form::textarea('route', null, ['class' => 'form-control']) !!} +

{{ $errors->first('route') }}

{!! Form::label('notes', 'Notes:') !!} {!! Form::textarea('notes', null, ['class' => 'form-control']) !!} +

{{ $errors->first('notes') }}

-{{-- -
- {!! Form::label('raw_data', 'Raw Data:') !!} - {!! Form::textarea('raw_data', null, ['class' => 'form-control', 'disabled']) !!} -
--}} - -
{!! Form::button('Save', ['type' => 'submit', 'class' => 'btn btn-success']) !!} diff --git a/resources/views/admin/ranks/fields.blade.php b/resources/views/admin/ranks/fields.blade.php index 52f61ea8..f9c93482 100644 --- a/resources/views/admin/ranks/fields.blade.php +++ b/resources/views/admin/ranks/fields.blade.php @@ -3,18 +3,21 @@
{!! Form::label('name', 'Name:') !!} {!! Form::text('name', null, ['class' => 'form-control']) !!} +

{{ $errors->first('name') }}

{!! Form::label('hours', 'Hours:') !!} {!! Form::number('hours', null, ['class' => 'form-control']) !!} +

{{ $errors->first('hours') }}

{!! Form::label('image_link', 'Image Link:') !!} {!! Form::number('image_link', null, ['class' => 'form-control']) !!} +

{{ $errors->first('image_link') }}

diff --git a/resources/views/admin/subfleets/fields.blade.php b/resources/views/admin/subfleets/fields.blade.php index 3205e144..f56111e3 100644 --- a/resources/views/admin/subfleets/fields.blade.php +++ b/resources/views/admin/subfleets/fields.blade.php @@ -2,21 +2,25 @@
{!! Form::label('airline_id', 'Airline:') !!} {!! Form::select('airline_id', $airlines, null , ['class' => 'form-control select2']) !!} +

{{ $errors->first('airline_id') }}

{!! Form::label('name', 'Name:') !!} {!! Form::text('name', null, ['class' => 'form-control']) !!} +

{{ $errors->first('name') }}

{!! Form::label('type', 'Type:') !!} {!! Form::text('type', null, ['class' => 'form-control']) !!} +

{{ $errors->first('type') }}

{!! Form::label('fuel_type', 'Fuel Type:') !!} {!! Form::select('fuel_type', $fuel_types, null , ['class' => 'form-control select2']) !!} +

{{ $errors->first('fuel_type') }}

diff --git a/resources/views/admin/users/fields.blade.php b/resources/views/admin/users/fields.blade.php index 6dd7b43e..b1a26b79 100644 --- a/resources/views/admin/users/fields.blade.php +++ b/resources/views/admin/users/fields.blade.php @@ -2,16 +2,19 @@
{!! Form::label('name', 'Name:') !!} {!! Form::text('name', null, ['class' => 'form-control']) !!} +

{{ $errors->first('name') }}

{!! Form::label('email', 'Email:') !!} {!! Form::text('email', null, ['class' => 'form-control']) !!} +

{{ $errors->first('email') }}

{!! Form::label('password', 'Password:') !!} {!! Form::password('password', ['class' => 'form-control']) !!} +

{{ $errors->first('password') }}

@@ -20,18 +23,22 @@
{!! Form::label('country', 'Country:') !!}
{!! Form::select('country', $countries, null, ['class' => 'select2' ]); !!} +

{{ $errors->first('country') }}

{!! Form::label('timezone', 'Timezone:') !!}
{!! Form::select('timezone', $timezones, null, ['id' => 'timezone', 'class' => 'select2' ]); !!} +

{{ $errors->first('timezone') }}

{!! Form::label('home_airport_id', 'Home Airport:') !!} {!! Form::select('home_airport_id', $airports, null , ['class' => 'form-control select2']) !!} +

{{ $errors->first('home_airport_id') }}



{!! Form::label('curr_airport_id', 'Current Airport:') !!} {!! Form::select('curr_airport_id', $airports, null , ['class' => 'form-control select2']) !!} +

{{ $errors->first('curr_airport_id') }}