@extends('dashboard.layouts.master') @section('title', 'Orders') @php $isAffiliater = isAffiliater(); @endphp @section('content')

Orders List

@php $statuses = [ null => 'All Orders', ORDER_PENDING => 'pending', ORDER_PAID => 'paid', ORDER_DISPATCHED => 'shipped', ORDER_REJECTED => 'cancelled', ORDER_COMPLETED => 'completed', ]; $statusClasses = [ null => 'btn-secondary', ORDER_PENDING => 'btn-info', ORDER_PAID => 'btn-primary', ORDER_DISPATCHED => 'btn-warning', ORDER_REJECTED => 'btn-danger', ORDER_COMPLETED => 'btn-success', ]; @endphp @if (!Auth::user()->is_affiliater == 1)
@foreach ($statuses as $key => $label) @php $isActive = (string) request('tab') === (string) $key || (is_null($key) && !request()->has('tab')); $url = is_null($key) ? route('dashboard.orders.index') : route('dashboard.orders.index', ['tab' => $label]); $count = $key != null || $key == ORDER_PENDING ? $statusCounts[$key] ?? 0 : $statusCounts['all']; $bgClass = $statusClasses[$key] ?? 'btn-outline-secondary'; @endphp {{ ucfirst($label) }} {{ $count }} @endforeach
@endif
@forelse ($orders as $key => $order) @if (!$isAffiliater) @endif @php switch ($order->status) { case 1: $borderColor = 'border: 1px solid green'; break; case 2: $borderColor = 'border: 1px solid red'; break; default: $borderColor = 'border: 1px solid skyblue'; } @endphp @php switch ($order->status) { case 1: $borderColor = 'border: 1px solid skyblue'; break; case 2: $borderColor = 'border: 1px solid red'; break; case 3: $borderColor = 'border: 1px solid green'; break; case 4: $borderColor = 'border: 1px solid red'; break; default: $borderColor = 'border: 1px solid orange'; } @endphp @empty @endforelse
# User Phone Grand Total Payment Method Status Ordered At
{{ $orders->firstItem() + $key }} {{ $order->user->name ?? 'Guest' }} {{ $order->user->phone ?? 'N/A' }} {{ $order->total_amount ?? 'N/A' }} @if ($order->payment_status == ORDER_PAYMENT_PAID) {{ ucfirst($order->orderPayments[0]->type) ?? 'N/A' }} @else - @endif
@csrf @method('PUT')
{{ $order->created_at->format('d M Y') }}
No Orders Found.
{{ $orders->links() }}
@endsection