@@ -8,6 +8,7 @@ use App\Http\Requests\CreatePirepRequest;
|
|||||||
use App\Http\Requests\UpdatePirepRequest;
|
use App\Http\Requests\UpdatePirepRequest;
|
||||||
use App\Models\Enums\PirepSource;
|
use App\Models\Enums\PirepSource;
|
||||||
use App\Models\Enums\PirepState;
|
use App\Models\Enums\PirepState;
|
||||||
|
use App\Models\Enums\PirepStatus;
|
||||||
use App\Models\Pirep;
|
use App\Models\Pirep;
|
||||||
use App\Repositories\AircraftRepository;
|
use App\Repositories\AircraftRepository;
|
||||||
use App\Repositories\AirlineRepository;
|
use App\Repositories\AirlineRepository;
|
||||||
@@ -21,11 +22,10 @@ use App\Services\PirepService;
|
|||||||
use App\Services\UserService;
|
use App\Services\UserService;
|
||||||
use App\Support\Units\Time;
|
use App\Support\Units\Time;
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use Flash;
|
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Support\Facades\Auth;
|
use Illuminate\Support\Facades\Auth;
|
||||||
use Illuminate\Support\Facades\Log;
|
use Illuminate\Support\Facades\Log;
|
||||||
use PirepStatus;
|
use Laracasts\Flash\Flash;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class PirepController
|
* Class PirepController
|
||||||
@@ -81,15 +81,14 @@ class PirepController extends Controller
|
|||||||
/**
|
/**
|
||||||
* Dropdown with aircraft grouped by subfleet
|
* Dropdown with aircraft grouped by subfleet
|
||||||
*
|
*
|
||||||
* @param null $user
|
|
||||||
* @param mixed $add_blank
|
* @param mixed $add_blank
|
||||||
*
|
*
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
public function aircraftList($user = null, $add_blank = false)
|
public function aircraftList($add_blank = false)
|
||||||
{
|
{
|
||||||
$aircraft = [];
|
$aircraft = [];
|
||||||
$subfleets = $this->userSvc->getAllowableSubfleets($user);
|
$subfleets = $this->userSvc->getAllowableSubfleets(Auth::user());
|
||||||
|
|
||||||
if ($add_blank) {
|
if ($add_blank) {
|
||||||
$aircraft[''] = '';
|
$aircraft[''] = '';
|
||||||
@@ -236,13 +235,11 @@ class PirepController extends Controller
|
|||||||
*/
|
*/
|
||||||
public function create()
|
public function create()
|
||||||
{
|
{
|
||||||
$user = Auth::user();
|
|
||||||
|
|
||||||
return view('pireps.create', [
|
return view('pireps.create', [
|
||||||
'aircraft' => null,
|
'aircraft' => null,
|
||||||
'read_only' => false,
|
'read_only' => false,
|
||||||
'airline_list' => $this->airlineRepo->selectBoxList(true),
|
'airline_list' => $this->airlineRepo->selectBoxList(true),
|
||||||
'aircraft_list' => $this->aircraftList($user, true),
|
'aircraft_list' => $this->aircraftList(true),
|
||||||
'airport_list' => $this->airportRepo->selectBoxList(true),
|
'airport_list' => $this->airportRepo->selectBoxList(true),
|
||||||
'pirep_fields' => $this->pirepFieldRepo->all(),
|
'pirep_fields' => $this->pirepFieldRepo->all(),
|
||||||
'field_values' => [],
|
'field_values' => [],
|
||||||
@@ -354,7 +351,9 @@ class PirepController extends Controller
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Eager load the subfleet and fares under it
|
// Eager load the subfleet and fares under it
|
||||||
$pirep->aircraft->load('subfleet.fares');
|
if ($pirep->aircraft) {
|
||||||
|
$pirep->aircraft->load('subfleet.fares');
|
||||||
|
}
|
||||||
|
|
||||||
$time = new Time($pirep->flight_time);
|
$time = new Time($pirep->flight_time);
|
||||||
$pirep->hours = $time->hours;
|
$pirep->hours = $time->hours;
|
||||||
@@ -379,7 +378,7 @@ class PirepController extends Controller
|
|||||||
return view('pireps.edit', [
|
return view('pireps.edit', [
|
||||||
'pirep' => $pirep,
|
'pirep' => $pirep,
|
||||||
'aircraft' => $pirep->aircraft,
|
'aircraft' => $pirep->aircraft,
|
||||||
'aircraft_list' => $this->aircraftList(),
|
'aircraft_list' => $this->aircraftList(true),
|
||||||
'airline_list' => $this->airlineRepo->selectBoxList(),
|
'airline_list' => $this->airlineRepo->selectBoxList(),
|
||||||
'airport_list' => $this->airportRepo->selectBoxList(),
|
'airport_list' => $this->airportRepo->selectBoxList(),
|
||||||
'pirep_fields' => $this->pirepFieldRepo->all(),
|
'pirep_fields' => $this->pirepFieldRepo->all(),
|
||||||
@@ -447,6 +446,8 @@ class PirepController extends Controller
|
|||||||
* @param $id
|
* @param $id
|
||||||
* @param Request $request
|
* @param Request $request
|
||||||
*
|
*
|
||||||
|
* @throws \Exception
|
||||||
|
*
|
||||||
* @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
|
* @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
|
||||||
*/
|
*/
|
||||||
public function submit($id, Request $request)
|
public function submit($id, Request $request)
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ flight reports that have been filed. You've been warned!
|
|||||||
{{ Form::hidden('minutes') }}
|
{{ Form::hidden('minutes') }}
|
||||||
</p>
|
</p>
|
||||||
@else
|
@else
|
||||||
<div class="input-group input-group-sm" style="max-width: 200px;">
|
<div class="input-group input-group-sm" style="max-width: 400px;">
|
||||||
{{ Form::number('hours', null, [
|
{{ Form::number('hours', null, [
|
||||||
'class' => 'form-control',
|
'class' => 'form-control',
|
||||||
'placeholder' => trans_choice('common.hour', 2),
|
'placeholder' => trans_choice('common.hour', 2),
|
||||||
|
|||||||
Reference in New Issue
Block a user