From 07ce5e9a1ad4c58346f8c69011c26aac065ac937 Mon Sep 17 00:00:00 2001 From: Nabeel Shahzad Date: Wed, 2 Aug 2017 15:12:26 -0500 Subject: [PATCH] #57 skeleton for flights page --- .../Controllers/Frontend/FlightController.php | 37 +++++++++ .../layouts/default/flights/index.blade.php | 12 +++ .../layouts/default/flights/show.blade.php | 45 +++++++++++ .../default/flights/show_fields.blade.php | 81 +++++++++++++++++++ .../layouts/default/flights/table.blade.php | 42 ++++++++++ 5 files changed, 217 insertions(+) create mode 100644 app/Http/Controllers/Frontend/FlightController.php create mode 100644 resources/views/layouts/default/flights/index.blade.php create mode 100644 resources/views/layouts/default/flights/show.blade.php create mode 100644 resources/views/layouts/default/flights/show_fields.blade.php create mode 100644 resources/views/layouts/default/flights/table.blade.php diff --git a/app/Http/Controllers/Frontend/FlightController.php b/app/Http/Controllers/Frontend/FlightController.php new file mode 100644 index 00000000..e8dcafda --- /dev/null +++ b/app/Http/Controllers/Frontend/FlightController.php @@ -0,0 +1,37 @@ +flightRepo = $flightRepo; + } + + public function index(Request $request) + { + $flights = $this->flightRepo->findByField('active', true); + + return $this->view('flights.index', [ + 'flights' => $flights, + ]); + } + + public function show($id) + { + + } + + public function update() + { + + } +} diff --git a/resources/views/layouts/default/flights/index.blade.php b/resources/views/layouts/default/flights/index.blade.php new file mode 100644 index 00000000..16e03c26 --- /dev/null +++ b/resources/views/layouts/default/flights/index.blade.php @@ -0,0 +1,12 @@ +@extends('layouts.default.app') + +@section('content') +
+ @include('flash::message') +
+

flights

+ @include('layouts.default.flights.table') +
+
+@endsection + diff --git a/resources/views/layouts/default/flights/show.blade.php b/resources/views/layouts/default/flights/show.blade.php new file mode 100644 index 00000000..dbe4186a --- /dev/null +++ b/resources/views/layouts/default/flights/show.blade.php @@ -0,0 +1,45 @@ +@extends('admin.app') + +@section('content') +
+

{!! $flight->airline->code !!}{!! $flight->flight_number !!}

+

+ Edit +

+
+
+
+
+ @include('admin.flights.show_fields') +
+
+
+
+
+

assigned subfleets

+
+ @include('admin.flights.subfleets') +
+
+
+
+
+
+@endsection +@section('scripts') + +@endsection diff --git a/resources/views/layouts/default/flights/show_fields.blade.php b/resources/views/layouts/default/flights/show_fields.blade.php new file mode 100644 index 00000000..47c74618 --- /dev/null +++ b/resources/views/layouts/default/flights/show_fields.blade.php @@ -0,0 +1,81 @@ +
+
+
+ {{----}} +

{!! Form::label('dpt_airport_id', 'Dep ICAO') !!}

+
+

+ {!! $flight->dpt_airport->icao !!} - {!! $flight->dpt_airport->name !!} +

+
+
+ +
+
+
+ {{----}} +

{!! Form::label('arr_airport_id', 'Arrival ICAO') !!}

+
+

+ {!! $flight->arr_airport->icao !!} - {!! $flight->arr_airport->name !!} +

+
+
+
+ + +
+
+
+ +
+ {!! Form::label('route_code', 'Route Code:') !!} + {!! $flight->route_code !!} +
+ + +
+ {!! Form::label('route_leg', 'Route Leg:') !!} + {!! $flight->route_leg !!} +
+ + + @if($flight->alt_airport_id) +
+ {!! Form::label('alt_airport_id', 'Alt Airport Id:') !!} +

{!! $flight->alt_airport->icao !!}

+
+ @endif + + +
+ {!! Form::label('route', 'Route:') !!} +

{!! $flight->route !!}

+
+ + +
+ {!! Form::label('dpt_time', 'Departure Time:') !!} + {!! $flight->dpt_time !!} +
+ + +
+ {!! Form::label('arr_time', 'Arrival Time:') !!} + {!! $flight->arr_time !!} +
+ + +
+ {!! Form::label('notes', 'Notes:') !!} +

{!! $flight->notes !!}

+
+ + +
+ {!! Form::label('active', 'Active:') !!} +

{!! $flight->active !!}

+
+
+
+
diff --git a/resources/views/layouts/default/flights/table.blade.php b/resources/views/layouts/default/flights/table.blade.php new file mode 100644 index 00000000..e1870944 --- /dev/null +++ b/resources/views/layouts/default/flights/table.blade.php @@ -0,0 +1,42 @@ +@foreach($flights as $flight) +
+
+
+ +
+
+
+ DEP  + {!! $flight->dpt_airport->icao !!}  + {!! $flight->dpt_time !!} +
+
+ ARR  + {!! $flight->arr_airport->icao !!}  + {!! $flight->arr_time !!} + + @if($flight->alt_airport) + Alt: {!! $flight->alt_airport->icao !!} + ) + @endif +
+
+
+
+ ROUTE  + {!! $flight->route !!} +
+
+
+
+
+
+ +@endforeach