@extends('layouts.app') @section('page-title')| Order History @endsection @section('content') @php $resto = \App\Models\Restaurants::find(\App\Helpers\CommonMethods::getRestuarantID()); $lang = $resto->default_lang; app()->setLocale($lang); if(session('app_lang') !==null){ $lang = session('app_lang'); app()->setLocale($lang); } $restuarant1 = $resto ; $resto_metas = \App\Helpers\CommonMethods::getRestoMetas($restuarant1); $currency = isset($resto_metas['BUSSINESS_CCY'])?$resto_metas['BUSSINESS_CCY']:"IQD"; $is_tax_info = isset($resto_metas['DISPLAY_TAX_INFO'])?$resto_metas['DISPLAY_TAX_INFO']:""; $business_type = isset($resto_metas['BUSSINESS_TYPE'])?$resto_metas['BUSSINESS_TYPE']:"Restaurants"; $translations = \App\Models\Translations::whereIn('item_key',['delivery','delivered','rejected','cancelled','close'])->get(); $tr_ar = []; $tr_en = []; foreach($translations as $tr){ if($tr->lang_id=="en") $tr_en[ucwords($tr->item_key)]= $tr->item_val; else $tr_ar[ucwords($tr->item_key)]= $tr->item_val; } @endphp @if($lang=="ar") @endif

{{__('label.order_history')}}

@if(isset($orders) && $orders->count() > 0) @php $country_code = ""; if(isset($restuarant1->countries)) $country_code = $restuarant1->countries->country_code; @endphp @php $custom_status['Placed'] = ['Accepted'=>'Accepted','Rejected'=>'Rejected', 'Rejected_by_User'=>'Rejected by User']; $custom_status['Send_to_Kitchen'] = [' On_Road'=>'On the Way','Rejected'=>'Rejected', 'Rejected_by_User'=>'Rejected by User']; $custom_status['On_Road'] = ['Has_Delivered'=>'Delivered','Rejected'=>'Rejected', 'Rejected_by_User'=>'Rejected by User']; $custom_statuses = ['Rejected_by_User'=>'Rejected by User','Accepted'=>'Accepted','Rejected'=>'Rejected','Placed'=>'Placed','Send_to_Kitchen'=>'Send to Kitchen','On_Road'=>'On the Way', 'Has_Delivered'=>'Delivered','Served'=>"Served", "Cancelled_by_Customer"=>"Cancelled","Close"=>"Close","Fail"=>"Fail"]; $custom_status['Accepted'] = ['On_Road'=>'On the Way','Rejected'=>'Rejected', 'Rejected_by_User'=>'Rejected by User']; @endphp @foreach($orders as $order) @if(app()->getLocale()=="en") @else @endif @php $customer_name = $order->customer_name; if(empty($customer_name)){ $customer_name = $order->customers->name; } @endphp @php $new_phone = ""; if(isset($order->customers) && isset($order->customers->users)){ $pos = strpos($order->customers->users->email,$country_code); if ($pos !== false) { $new_phone = substr_replace($order->customers->users->email, '', $pos, strlen($country_code)); }else{ $new_phone = $order->customers->users->email; } } @endphp @endforeach @endif
{{__('label.id')}} {{__('label.status')}} {{__('label.customer')}} {{__('label.mobile_no')}} {{__('label.type')}} {{__('label.payment_mode')}} {{__('label.total')}} {{__('label.channel')}} {{__('label.order_at')}} {{__('label.deliver_at')}}
{!! $order->order_ref !!}{!! isset($custom_statuses[$order->status])?$custom_statuses[$order->status]:"" !!}{!! $tr_ar[isset($custom_statuses[$order->status])?$custom_statuses[$order->status]:""] !!}{!! $customer_name !!}{!! $new_phone !!} {!! app()->getLocale()=="en"?$order->order_type:$tr_ar[ucwords($order->order_type)] !!} {!! $order->payment_mode=="COD"?__('label.cash'):__('label.card') !!} {!! $currency !!} {!! $order->getActualPriceAttribute() !!} {!! $order->campaign_type!!} {!! \App\Helpers\CommonMethods::formatDateTime($order->created_at) !!} {!! \App\Helpers\CommonMethods::formatDateTime($order->updated_at) !!}
@endsection @section('js') {{-- --}} @endsection