@extends('admin.admin_dashboard')
@section('admin')
@php
/*
//Old logic
use Carbon\Carbon;
// my zone
$my_zone = auth()->user()->ce_zone;
// subscription
$subscriptions = App\Models\Payment::with(['subscription', 'user'])
->where('purpose', 'subscription')
->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;
// subscription
$subscriptions = App\Models\Payment::with(['subscription', 'user'])
->where('purpose', 'subscription')
->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 }} - Users Subscriptions
{{ count($subscriptions) }}
{{-- --}}
| s/n |
Zone |
Registered User Fullname |
Subscription_Amount |
Subscription_Name |
Subscription_Date |
Subscription_Duration |
@foreach ($subscriptions as $key => $subscription)
@if ($subscription->user)
| {{ $key + 1 }} |
{{ $subscription->user->ce_zone }} |
{{ $subscription->user->title }}
{{ $subscription->user->firstname }}
{{ $subscription->user->surname }}
|
{{ $subscription->total_amount }} {{ $subscription->currency }}
|
{{ $subscription->subscription->subscription_name }} |
{{ \Carbon\Carbon::parse($subscription->subscription->start_date)->format('Y F jS - h:ia') }}
|
{{ $subscription->subscription->subscription_duration }} |
@endif
@endforeach
@endsection