@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)
{{ __('cargo::view.please_ask_your_administrator_to_configure_shipment_settings_first_before_you_can_create_a_new_shipment') }}
@endif
@endif
{{--
@endsection
{{-- Inject Scripts --}}
@push('js-component')
@endpush