@csrf @php $user_role = auth()->user()->role; $admin = 1; $auth_staff = 0; $auth_branch = 3; $auth_client = 4; $userBranch = Modules\Cargo\Entities\Branch::where('user_id',auth()->user()->id)->first(); $userStaff = Modules\Cargo\Entities\Staff::where('user_id',auth()->user()->id)->first(); $userClient = Modules\Cargo\Entities\Client::where('user_id',auth()->user()->id)->first(); $branches = Modules\Cargo\Entities\Branch::where('is_archived', 0)->get(); $clients = Modules\Cargo\Entities\Client::where('is_archived', 0)->get(); if($user_role == $auth_branch){ $branches = Modules\Cargo\Entities\Branch::where('id', $userBranch->id)->get(); $clients = Modules\Cargo\Entities\Client::where('branch_id', $userBranch->id )->get(); }elseif(auth()->user()->can('create-shipments') && $user_role == $auth_staff){ $branches = Modules\Cargo\Entities\Branch::where('id', $userStaff->branch_id )->get(); $clients = Modules\Cargo\Entities\Client::where('branch_id', $userStaff->branch_id )->get(); } $countries = Modules\Cargo\Entities\Country::where('covered',1)->get(); $packages = Modules\Cargo\Entities\Package::all(); $deliveryTimes = Modules\Cargo\Entities\DeliveryTime::all(); // is_def_mile_or_fees if result 1 for mile if result 2 for fees $is_def_mile_or_fees = Modules\Cargo\Entities\ShipmentSetting::getVal('is_def_mile_or_fees'); if(!$is_def_mile_or_fees){ $is_def_mile_or_fees = 0; } $googleSettings = resolve(\app\Models\GoogleSettings::class)->toArray(); $googleMap = json_decode($googleSettings['google_map'], true); $google_map_key = ''; if($googleMap){ $google_map_key = $googleMap['google_map_key']; } $paymentSettings = resolve(\Modules\Payments\Entities\PaymentSetting::class)->toArray(); @endphp
{{ __('cargo::view.shipment_info') }}
@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($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

@if(Modules\Cargo\Entities\ShipmentSetting::getVal('is_date_required') == '1' || Modules\Cargo\Entities\ShipmentSetting::getVal('is_date_required') == null)
@else
@endif
@error('Shipment.branch_id')
{{ $message }}
@enderror
@if(Modules\Cargo\Entities\ShipmentSetting::getVal('is_date_required') == '1' || Modules\Cargo\Entities\ShipmentSetting::getVal('is_date_required') == null)
@php $defult_shipping_date = Modules\Cargo\Entities\ShipmentSetting::getVal('def_shipping_date'); if($defult_shipping_date == null ) { $shipping_data = \Carbon\Carbon::now()->addDays(0); }else{ $shipping_data = \Carbon\Carbon::now()->addDays($defult_shipping_date); } @endphp
@endif @if(Modules\Cargo\Entities\ShipmentSetting::getVal('is_date_required') == '1' || Modules\Cargo\Entities\ShipmentSetting::getVal('is_date_required') == null)
@else
@endif
@if($user_role == $auth_client) @else @error('Shipment.client_id')
{{ $message }}
@enderror @endif
@if($user_role == $auth_client) @else @endif @error('Shipment.client_phone')
{{ $message }}
@enderror
@error('Shipment.client_id')
{{ $message }}
@enderror
@error('Shipment.reciver_name')
{{ $message }}
@enderror
@error('Shipment.reciver_phone')
{{ $message }}
@enderror
@error('Shipment.reciver_address')
{{ $message }}
@enderror
@if($googleMap)
{{'Change the pin to select the right location'}}
@endif

@error('Shipment.from_country_id')
{{ $message }}
@enderror
@error('Shipment.to_country_id')
{{ $message }}
@enderror
@error('Shipment.from_state_id')
{{ $message }}
@enderror
@error('Shipment.to_state_id')
{{ $message }}
@enderror
@error('Shipment.from_area_id')
{{ $message }}
@enderror
@error('Shipment.to_area_id')
{{ $message }}
@enderror

@error('Shipment.payment_method_id')
{{ $message }}
@enderror
@if(isset($model)) @else @endif

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

@if($typeForm == 'create')
@elseif($typeForm == 'edit') @foreach(Modules\Cargo\Entities\PackageShipment::where('shipment_id',$model->id)->get() as $pack)
@endforeach @endif

@if($typeForm == 'edit')
@if($is_def_mile_or_fees=='2') @elseif($is_def_mile_or_fees=='1') @endif
@if($is_def_mile_or_fees=='2') @elseif($is_def_mile_or_fees=='1') @endif

@endif
@error('Shipment.amount_to_be_collected')
{{ $message }}
@enderror
@error('Shipment.delivery_time')
{{ $message }}
@enderror
@error('Shipment.total_weight')
{{ $message }}
@enderror
{{-- Inject styles --}} @section('styles') @endsection {{-- Inject Scripts --}} @push('js-component') @endpush