@php $user_role = auth()->user()->role; $admin = 1; $auth_staff = 0; $auth_branch = 3; $auth_client = 4; $branches = Modules\Cargo\Entities\Branch::where('is_archived', 0)->get(); $clients = Modules\Cargo\Entities\Client::where('is_archived', 0)->get(); $receivers = Modules\Cargo\Entities\Receiver::where('is_archived', 0)->get(); $countries = Modules\Cargo\Entities\Country::where('covered',1)->get(); $packages = Modules\Cargo\Entities\Package::all(); $paymentSettings = resolve(\Modules\Payments\Entities\PaymentSetting::class)->toArray(); @endphp @extends('cargo::adminLte.layouts.master') @section('pageTitle') {{ __('cargo::view.create_new_shipment') }} @endsection @section('content')
@if(auth()->user()->can('shipping-rates') || $user_role == $admin ) @if( Modules\Cargo\Entities\ShipmentSetting::getVal('def_shipping_cost') == null)
@endif @endif @if(auth()->user()->can('add-covered-countries') || $user_role == $admin ) @if(count($countries) == 0 || Modules\Cargo\Entities\State::where('covered', 1)->count() == 0)
@endif @endif @if(auth()->user()->can('manage-areas') || $user_role == $admin ) @if(Modules\Cargo\Entities\Area::count() == 0)
@endif @endif @if(auth()->user()->can('manage-packages') || $user_role == $admin ) @if(count($packages) == 0)
@endif @endif @if(auth()->user()->can('manage-branches') || $user_role == $admin ) @if($branches->count() == 0)
@endif @endif @if(auth()->user()->can('manage-clients') || $user_role == $admin ) @if($clients->count() == 0)
@endif @endif @if(auth()->user()->can('manage-clients') || $user_role == $admin ) @if($receivers->count() == 0)
@endif @endif @if(auth()->user()->can('payments-settings') || $user_role == $admin ) @if(count($paymentSettings) == 0)
@endif @endif @if($user_role == $auth_branch || $user_role == $auth_staff || $user_role == $auth_client ) @if( Modules\Cargo\Entities\ShipmentSetting::getVal('def_shipping_cost') == null || count($countries) == 0 || Modules\Cargo\Entities\State::where('covered', 1)->count() == 0 || Modules\Cargo\Entities\Area::count() == 0 || count($packages) == 0 || $branches->count() == 0 || $clients->count() == 0)
@endif @endif


{{--
--}}

{{ __('cargo::view.create_new_shipment') }}

@include('cargo::adminLte.pages.shipments.form', ['typeForm' => 'create'])
@endsection {{-- Inject Scripts --}} @push('js-component') @endpush