@php use App\Enums\OrderStatus;use App\Enums\UserAccountStatus; @endphp @php use Carbon\Carbon; @endphp @php use App\Enums\SubscriptionStatus; @endphp @extends('layouts/layoutMaster') @section('title', 'User Details') @section('vendor-style') @vite([ 'resources/assets/vendor/libs/sweetalert2/sweetalert2.scss', 'resources/assets/vendor/libs/select2/select2.scss' ]) @endsection @section('vendor-script') @vite([ 'resources/assets/vendor/libs/moment/moment.js', 'resources/assets/vendor/libs/sweetalert2/sweetalert2.js', 'resources/assets/vendor/libs/select2/select2.js' ]) @endsection @section('page-script') @endsection @section('content')
@php // Use tenant account index if on a tenant domain, otherwise central customer index $backUrl = (function_exists('tenancy') && tenancy()->initialized) ? route('account.index') : route('account.customerIndex'); @endphp

User Details

@if($user['status'] == UserAccountStatus::ACTIVE) Deactivate @elseif($user['status'] == UserAccountStatus::INACTIVE) Activate @endif {{-- @if($user['status'] != \App\Enums\UserStatus::BANNED) Suspend @endif--}} {{-- Delete --}}
User avatar
Details
  • Email: {{ $user['email'] }}
  • Phone Number: {{ $user['phone'] }}
  • Date of Birth: {{ Carbon::parse($user['dob'])->format('M d, Y') }}
  • Gender: {{ ucfirst($user['gender']) }}
  • Language: {{ strtoupper($user['language']) }}
  • Account Created: {{ Carbon::parse($user['created_at'])->format(Constants::DateTimeHumanFormatShort) }}
  • Email Verified: {{ $user['email_verified_at'] ? Carbon::parse($user['email_verified_at'])->format(Constants::DateTimeHumanFormatShort) : 'Not Verified' }}
Subscription Details
@if($user->activeSubscription()) @php $subscription = $user->activeSubscription(); @endphp
  • Plan Name: {{ $subscription->plan->name }}
  • Start Date: {{ Carbon::parse($subscription->start_date)->format('M d, Y') }}
  • End Date: {{ Carbon::parse($subscription->end_date)->format('M d, Y') }}
  • Included Users: {{ $subscription->users_count }}
  • Additional Users: {{ $subscription->additional_users }}
  • Total Price: ${{ number_format($subscription->total_price, 2) }}
  • Status: @if($subscription->status == SubscriptionStatus::ACTIVE) {{ $subscription->status->value }} @else {{ $subscription->status->value }} @endif
@else

No active subscription found for this user.

@endif
Orders
@if($orders->count() > 0)
@foreach($orders as $order) @endforeach
# Plan Type Status Amount Paid At
{{ $order->id }} {{ $order->plan->name ?? 'N/A' }} {{ $order->type->value }} @if($order->status == OrderStatus::COMPLETED) {{ $order->status->value }} @elseif($order->status == OrderStatus::PENDING) {{ $order->status->value }} @elseif($order->status == OrderStatus::FAILED) {{ $order->status->value }} @else {{ $order->status->value }} @endif ${{ number_format($order->total_amount, 2) }} {{ $order->paid_at ? Carbon::parse($order->paid_at)->format('M d, Y') : 'Not Paid' }}
@else

No orders found for this user.

@endif
Domains
@if($domains->count() > 0)
@foreach($domains as $domain) @endforeach
# Name Status Created At
{{ $domain->id }} {{ $domain->name }} @if($domain->status == 'approved') {{ ucfirst($domain->status->value) }} @else {{ ucfirst($domain->status->value) }} @endif {{ Carbon::parse($domain->created_at)->format('M d, Y') }}
@else

No domains found for this user.

@endif
@endsection