@php use \Milon\Barcode\DNS1D; $d = new DNS1D(); $user_role = auth()->user()->role; $admin = 1; $driver = 5; $code = filter_var($mission->code, FILTER_SANITIZE_NUMBER_INT); $mission_shipments = Modules\Cargo\Entities\ShipmentMission::where('mission_id',$mission->id)->get(); @endphp @extends('cargo::adminLte.layouts.master') @section('pageTitle') {{ __('cargo::view.mission').'-'. $mission->code }} @endsection @section('content')

@php $system_logo = App\Models\Settings::where('group', 'general')->where('name','system_logo')->first(); @endphp {{ __('cargo::view.MISSION_DETAILS') }}

@if($code != null) @php echo 'barcode'; @endphp @endif
{{__('cargo::view.CREATED_DATE')}}: {{$mission->created_at->format('Y-m-d')}} {{__('cargo::view.CODE')}}: {{$mission->code}}
{{__('cargo::view.MISSION_TYPE')}} {{$mission->type}}
@if($mission->type == Modules\Cargo\Entities\Mission::getType(Modules\Cargo\Entities\Mission::TRANSFER_TYPE) )
{{__('cargo::view.TRANSFER_TO_BRANCH')}} {{$mission->to_branch->name}}
@else
{{__('cargo::view.MISSION_ADDRESS')}} {{$mission->address}}
@endif
{{__('cargo::view.MISSION_STATUS')}} {{$mission->getStatus()}}
@if($mission->captain_id)
{{__('cargo::view.MISSION_Driver')}} {{$mission->captain->name}}
@endif @if($due_date)
{{__('cargo::view.DUE_DATE')}} {{$due_date ?? ""}}
@endif

{{__('cargo::view.mission_shipments').' ' }}({{count($mission_shipments)}})

@if(isset($reschedule))
@endif
@foreach($mission_shipments as $key=> $shipment_mission) @if(in_array($user_role ,[$admin,$driver]) || auth()->user()->can('view-shipments') ) @else @endif @if($shipment_mission->shipment->payment_type == Modules\Cargo\Entities\Shipment::POSTPAID) @elseif($shipment_mission->shipment->payment_type == Modules\Cargo\Entities\Shipment::PREPAID) @if($mission->getRawOriginal('type') == Modules\Cargo\Entities\Mission::DELIVERY_TYPE) @else @endif @endif @endforeach
# {{__('cargo::view.table.code')}} {{__('cargo::view.status')}} {{__('cargo::view.type')}} {{__('cargo::view.table.branch')}} {{__('cargo::view.client')}} {{__('cargo::view.payment_type')}} @if($mission->getRawOriginal('type') == Modules\Cargo\Entities\Mission::DELIVERY_TYPE) {{__('cargo::view.COD_AMOUNT')}} @else {{__('cargo::view.TOTAL_COST')}} @endif {{__('cargo::view.actions')}} {{__('cargo::view.check')}}
{{ ($key+1) }}{{$shipment_mission->shipment->code}}{{$shipment_mission->shipment->code}}{{$shipment_mission->shipment->getStatus()}} {{$shipment_mission->shipment->type}} {{$shipment_mission->shipment->branch->name}} {{$shipment_mission->shipment->client->name}} {{$shipment_mission->shipment->payment_method_id}} ({{$shipment_mission->shipment->getPaymentType()}}){{format_price($shipment_mission->shipment->amount_to_be_collected + $shipment_mission->shipment->tax + $shipment_mission->shipment->shipping_cost + $shipment_mission->shipment->insurance) }}{{format_price($shipment_mission->shipment->amount_to_be_collected) }}{{format_price($shipment_mission->shipment->tax + $shipment_mission->shipment->shipping_cost + $shipment_mission->shipment->insurance) }} @if(in_array($shipment_mission->mission->status_id , [Modules\Cargo\Entities\Mission::APPROVED_STATUS,Modules\Cargo\Entities\Mission::REQUESTED_STATUS,Modules\Cargo\Entities\Mission::RECIVED_STATUS]) && $shipment_mission->shipment->mission_id != null) @if($mission->status_id == Modules\Cargo\Entities\Mission::RECIVED_STATUS) @if($shipment_mission->mission->getRawOriginal('type') == Modules\Cargo\Entities\Mission::DELIVERY_TYPE) {{__('cargo::view.confirm_done')}} @endif @endif @else {{__('cargo::view.no_actions')}} @endif
@if($mission->type != Modules\Cargo\Entities\Mission::getType(Modules\Cargo\Entities\Mission::TRANSFER_TYPE) )
@if($mission->status_id == Modules\Cargo\Entities\Mission::REQUESTED_STATUS || $mission->status_id == Modules\Cargo\Entities\Mission::APPROVED_STATUS || $mission->status_id == Modules\Cargo\Entities\Mission::RECIVED_STATUS) @if($mission->type == Modules\Cargo\Entities\Mission::getType(Modules\Cargo\Entities\Mission::SUPPLY_TYPE)) @endif @endif @if($mission->type == Modules\Cargo\Entities\Mission::getType(Modules\Cargo\Entities\Mission::DELIVERY_TYPE)) @else @endif @if($mission->status_id == Modules\Cargo\Entities\Mission::REQUESTED_STATUS || $mission->status_id == Modules\Cargo\Entities\Mission::APPROVED_STATUS || $mission->status_id == Modules\Cargo\Entities\Mission::RECIVED_STATUS) @if($mission->type == Modules\Cargo\Entities\Mission::getType(Modules\Cargo\Entities\Mission::SUPPLY_TYPE)) @endif @endif @if($mission->status_id == Modules\Cargo\Entities\Mission::DONE_STATUS && ( $mission->getRawOriginal('type') == Modules\Cargo\Entities\Mission::SUPPLY_TYPE || $mission->getRawOriginal('type') == Modules\Cargo\Entities\Mission::DELIVERY_TYPE )) @else @endif
{{__('cargo::view.RETURN_AMOUNT')}}{{__('cargo::view.TOTAL_COD_AMOUNT')}}{{__('cargo::view.TOTAL_COST')}}
{{format_price($cod)}}{{format_price($mission->amount)}}{{format_price($shipment_cost)}}
@endif
@endsection {{-- Inject styles --}} @section('styles') @endsection {{-- Inject Scripts --}} @section('scripts') @endsection