@extends('admin.admin_dashboard')
@section('admin')
@php
/*
//old logic
use Carbon\Carbon;
// my zone
$my_zone = auth()->user()->ce_zone;
$purchases = App\Models\Payment::with(['user', 'purchase', 'orders'])
->whereIn('purpose', ['ebook purchase', 'print book purchase'])
->where(function ($query) use ($my_zone) {
$query->Where(function ($q) use ($my_zone) {
$q->whereNull('coupon')
->where('created_at', '>', Carbon::parse('2025-06-30')->endOfDay())
->whereHas('user', function ($u) use ($my_zone) {
$u->whereNull('referred_by')->whereNotNull('ce_zone')->where('ce_zone', $my_zone);
});
});
})
->latest()
->get();
*/
@endphp
@php
use Carbon\Carbon;
// my zone
$my_zone = auth()->user()->ce_zone;
$purchases = App\Models\Payment::with(['user', 'purchase', 'orders'])
->whereIn('purpose', ['ebook purchase', 'print book purchase'])
->where(function ($query) use ($my_zone) {
$query->Where(function ($q) use ($my_zone) {
$q->whereNull('coupon')
->where('created_at', '>', Carbon::parse('2025-06-30')->endOfDay())
->whereHas('user', function ($u) use ($my_zone) {
$u->whereNull('referred_by')->whereNotNull('zone')->where('zone', $my_zone);
});
});
})
->latest()
->get();
@endphp
{{ $my_zone }} - User Purchases
{{-- --}}
| s/n |
Zone |
Registered User Fullname |
Purchase_Amount |
Purchased_Item |
Product_Name |
Purchase_Date |
@foreach ($purchases as $key => $purchase)
@if ($purchase->user)
| {{ $key + 1 }} |
{{ $purchase->user->ce_zone }} |
{{ $purchase->user->title }} {{ $purchase->user->firstname }}
{{ $purchase->user->surname }} |
@if ($purchase->purpose == 'ebook purchase')
{{ number_format($purchase->total_amount, 2) }}
{{ $purchase->currency }} |
@elseif ($purchase->purpose == 'print book purchase')
{{ number_format($purchase->total_amount * 0.75, 2) }}
{{ $purchase->currency }} |
@endif
{{ $purchase->purpose }} |
@if ($purchase->purchase)
{{ $purchase->purchase->product_name }}
@elseif ($purchase->orders)
{{ $purchase->orders->pluck('product_name')->implode(', ') }}
@endif
|
{{ \Carbon\Carbon::parse($purchase->created_at)->format('Y F jS - h:ia') }}
|
@endif
@endforeach
@endsection