@php $user = Auth::guard('admin')->user(); $vendorId = $user->vendor_id ?? null; // Get order IDs for this vendor $orderIds = []; if ($vendorId) { $orderIds = \App\Models\OrderDetails::whereIn('product_id', function($query) use ($vendorId) { $query->select('id') ->from('products') ->where('vendor_id', $vendorId); }) ->distinct() ->pluck('order_id') ->toArray(); } // New Orders (Last 24 hours, pending/processing) $newOrders = $vendorId ? \App\Models\Order::whereIn('id', $orderIds) ->whereIn('order_status', ['1', '2', '3']) ->where('created_at', '>=', \Carbon\Carbon::now()->subDay()) ->count() : 0; // Pending Withdrawals $pendingWithdrawals = $vendorId ? \App\Models\VendorWithdrawal::where('vendor_id', $vendorId) ->where('status', 'pending') ->count() : 0; // Pending Refunds $pendingRefunds = $vendorId ? \App\Models\Refund::where('vendor_id', $vendorId) ->where('status', 'pending') ->count() : 0; $totalNotifications = $newOrders + $pendingWithdrawals + $pendingRefunds; // Get recent notifications $recentOrders = $vendorId ? \App\Models\Order::whereIn('id', $orderIds) ->whereIn('order_status', ['1', '2', '3']) ->with('customer') ->latest() ->limit(3) ->get() : collect(); $recentWithdrawals = $vendorId ? \App\Models\VendorWithdrawal::where('vendor_id', $vendorId) ->where('status', 'pending') ->latest() ->limit(2) ->get() : collect(); $recentRefunds = $vendorId ? \App\Models\Refund::where('vendor_id', $vendorId) ->where('status', 'pending') ->with('order', 'customer') ->latest() ->limit(2) ->get() : collect(); @endphp
  • নোটিফিকেশন @if($totalNotifications > 0) {{ $totalNotifications }} @endif
  • @if($newOrders > 0)
  • নতুন অর্ডার

    {{ $newOrders }} টি নতুন অর্ডার পেন্ডিং আছে
    {{ $newOrders }}
  • @endif @foreach($recentOrders as $order)
  • Order #{{ $order->invoice_id ?? $order->id }}

    {{ $order->customer->name ?? 'Guest' }} - ৳{{ number_format($order->amount, 0) }}
    {{ $order->created_at->diffForHumans() }}
  • @endforeach @if($pendingWithdrawals > 0)
  • উইথড্রল রিকোয়েস্ট

    {{ $pendingWithdrawals }} টি উইথড্রল পেন্ডিং আছে
    {{ $pendingWithdrawals }}
  • @endif @foreach($recentWithdrawals as $withdrawal)
  • ৳{{ number_format($withdrawal->amount, 0) }} উইথড্রল

    {{ $withdrawal->payout_method ?? 'Manual' }}
    {{ $withdrawal->created_at->diffForHumans() }}
  • @endforeach @if($pendingRefunds > 0)
  • রিফান্ড রিকোয়েস্ট

    {{ $pendingRefunds }} টি রিফান্ড পেন্ডিং আছে
    {{ $pendingRefunds }}
  • @endif @foreach($recentRefunds as $refund)
  • Order #{{ $refund->order->invoice_id ?? 'N/A' }}

    {{ $refund->customer->name ?? 'Guest' }} - ৳{{ number_format($refund->amount ?? 0, 0) }}
    {{ $refund->created_at->diffForHumans() }}
  • @endforeach @if($vendor->verification_status != 'approved')
  • @if($vendor->verification_status == 'rejected')
    @else
    @endif

    @if($vendor->verification_status == 'rejected') ভেরিফিকেশন রিজেক্ট @else ভেরিফিকেশন পেন্ডিং @endif

    @if($vendor->verification_status == 'rejected') @if($vendor->verification_note) {{ \Illuminate\Support\Str::limit($vendor->verification_note, 40) }} @else ভেরিফিকেশন রিজেক্ট হয়েছে @endif @else ভেরিফিকেশন সম্পন্ন করুন @endif
  • @endif @if($totalNotifications == 0 && $vendor->verification_status == 'approved')
  • কোন নোটিফিকেশন নেই

  • @endif