You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
112 lines
4.7 KiB
112 lines
4.7 KiB
@foreach($orders as $key=>$order)
|
|
|
|
<tr class="status-{{$order['order_status']}} class-all">
|
|
<td class="">
|
|
{{$key+1}}
|
|
</td>
|
|
<td class="table-column-pl-0">
|
|
<a href="{{route('admin.order.details',['id'=>$order['id']])}}">{{$order['id']}}</a>
|
|
</td>
|
|
<td class="text-uppercase">
|
|
<div>
|
|
{{date('d M Y',strtotime($order['created_at']))}}
|
|
</div>
|
|
<div>
|
|
{{date(config('timeformat'),strtotime($order['created_at']))}}
|
|
</div>
|
|
</td>
|
|
<td>
|
|
@if($order->customer)
|
|
<a class="text-body text-capitalize"
|
|
href="{{route('admin.customer.view',[$order['user_id']])}}">
|
|
<div class="customer--name">
|
|
{{$order->customer['f_name'].' '.$order->customer['l_name']}}
|
|
</div>
|
|
<span class="phone">
|
|
{{$order->customer['phone']}}
|
|
</span>
|
|
</a>
|
|
@else
|
|
<label class="badge badge-danger">{{translate('messages.invalid')}} {{translate('messages.customer')}} {{translate('messages.data')}}</label>
|
|
@endif
|
|
</td>
|
|
<td>
|
|
<label class="m-0">
|
|
<a href="{{route('admin.restaurant.view', $order->restaurant_id)}}" class="text--title" alt="view restaurant">
|
|
{{Str::limit($order->restaurant?$order->restaurant->name:translate('messages.Restaurant deleted!'),20,'...')}}
|
|
</a>
|
|
</label>
|
|
</td>
|
|
<td>
|
|
<div class="text-right mw-85px">
|
|
<div>
|
|
{{\App\CentralLogics\Helpers::format_currency($order['order_amount'])}}
|
|
</div>
|
|
@if($order->payment_status=='paid')
|
|
<strong class="text-success">
|
|
{{translate('messages.paid')}}
|
|
</strong>
|
|
@else
|
|
<strong class="text-danger">
|
|
{{translate('messages.unpaid')}}
|
|
</strong>
|
|
@endif
|
|
</div>
|
|
</td>
|
|
@if (isset($order->subscription) && $order->subscription->status != 'canceled' )
|
|
@php
|
|
$order->order_status = $order->subscription_log ? $order->subscription_log->order_status : $order->order_status;
|
|
@endphp
|
|
@endif
|
|
<td class="text-capitalize text-center">
|
|
@if($order['order_status']=='pending')
|
|
<span class="badge badge-soft-info mb-1">
|
|
{{translate('messages.pending')}}
|
|
</span>
|
|
@elseif($order['order_status']=='confirmed')
|
|
<span class="badge badge-soft-info mb-1">
|
|
{{translate('messages.confirmed')}}
|
|
</span>
|
|
@elseif($order['order_status']=='processing')
|
|
<span class="badge badge-soft-warning mb-1">
|
|
{{translate('messages.processing')}}
|
|
</span>
|
|
@elseif($order['order_status']=='picked_up')
|
|
<span class="badge badge-soft-warning mb-1">
|
|
{{translate('messages.out_for_delivery')}}
|
|
</span>
|
|
@elseif($order['order_status']=='delivered')
|
|
<span class="badge badge-soft-success mb-1">
|
|
{{translate('messages.delivered')}}
|
|
</span>
|
|
@elseif($order['order_status']=='failed')
|
|
<span class="badge badge-soft-danger mb-1">
|
|
{{translate('messages.payment')}} {{translate('messages.failed')}}
|
|
</span>
|
|
@else
|
|
<span class="badge badge-soft-danger mb-1">
|
|
{{str_replace('_',' ',$order['order_status'])}}
|
|
</span>
|
|
@endif
|
|
<div class="text-capitalze opacity-7">
|
|
@if($order['order_type']=='take_away')
|
|
<span>
|
|
{{translate('messages.take_away')}}
|
|
</span>
|
|
@else
|
|
<span>
|
|
{{translate('home_delivery')}}
|
|
</span>
|
|
@endif
|
|
</div>
|
|
</td>
|
|
<td>
|
|
<div class="btn--container justify-content-center">
|
|
<a class="ml-2 btn btn-sm btn--warning btn-outline-warning action-btn" href="{{route('admin.order.details',['id'=>$order['id']])}}"><i class="tio-invisible"></i></a>
|
|
|
|
<a class="ml-2 btn btn-sm btn--primary btn-outline-primary download--btn action-btn" href="{{route('admin.order.details',['id'=>$order['id']])}}"><i class="tio-print"></i></a>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
|
|
@endforeach
|
|
|