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 @@
{{ $errors->first('name') }}
{{ $errors->first('subfleet_id') }}
{{ $errors->first('icao') }}
{{ $errors->first('registration') }}
{{ $errors->first('tail_number') }}
{{ $errors->first('zfw') }}
{{ $errors->first('icao') }}
{{ $errors->first('name') }}
{{ $errors->first('iata') }}
{{ $errors->first('logo') }}
{{ $errors->first('icao') }}
{{ $errors->first('name') }}
{{ $errors->first('lat') }}
{{ $errors->first('lon') }}
{{ $errors->first('iata') }}
{{ $errors->first('location') }}
{{ $errors->first('country') }}
{{ $errors->first('tz') }}
{{ $errors->first('code') }}
{{ $errors->first('name') }}
{{ $errors->first('price') }}
{{ $errors->first('cost') }}
{{ $errors->first('capacity') }}
{{ $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{{ $errors->first('alt_airport_id') }}
{{ $errors->first('dpt_time') }}
{{ $errors->first('arr_time') }}
{{ $errors->first('route') }}
{{ $errors->first('notes') }}
{{ $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 @@{{ $errors->first('name') }}
{{ $errors->first('flight_number') }}
{{ $errors->first('route_code') }}
{{ $errors->first('route_leg') }}
{{ $errors->first('airline_id') }}
{{ $errors->first('aircraft_id') }}
{{ $errors->first('dpt_airport_id') }}
{{ $errors->first('arr_airport_id') }}
{{ $errors->first('hours') }}
+{{ $errors->first('minutes') }}
{{ $errors->first('level') }}
{{ $errors->first('route') }}
{{ $errors->first('notes') }}
{{ $errors->first('name') }}
{{ $errors->first('hours') }}
{{ $errors->first('image_link') }}
{{ $errors->first('airline_id') }}
{{ $errors->first('name') }}
{{ $errors->first('type') }}
{{ $errors->first('fuel_type') }}
{{ $errors->first('name') }}
{{ $errors->first('email') }}
{{ $errors->first('password') }}
{{ $errors->first('country') }}
{{ $errors->first('timezone') }}
{{ $errors->first('home_airport_id') }}
{{ $errors->first('curr_airport_id') }}