@extends('layouts.admin') @php $joinedEvents = $member && $member->eventPayment ? $member->eventPayment->where('plan_type', 'member')->values() : null; $hostPayments = $member && $member->singlePayments ? $member->singlePayments->where('plan_type', 'host') : null; $joinedChallenges = $member->userScore ? $member?->userScore()?->whereHas('challenge', function ($q) { $q->withoutGlobalScope(LatestDataScope::class); // remove global scope }) ?->searchChallenge() ?->whereNotNull('challenge_id') ?->whereNull('event_id') ?->whereNotNull('total_score') ?->with(['challenge' => function ($q) { $q->withoutGlobalScope(LatestDataScope::class); }]) ?->get() ?->sortByDesc(function ($score) { return optional($score->challenge)->start_date; })->values() : null; @endphp @section('content')
{{-- --}}
@php $userType = $type == 'host' ? 'Host Details' : 'Member Details'; $host = $type == 'host' ? true : false; $hostProfile = $host ? ($member->hostProfile ) : false ; @endphp

{{ $member ? $userType : 'Add Member' }}

@csrf
{{-- --}}
{{--
--}}
@if ($type == 'host')
@error('host_by_name') {{ $message }} @enderror
@else
@error('username') {{ $message }} @enderror
@endif @if ($type != 'host')
@php $memberGender = $member ? optional($member->user_details)->gender : null; @endphp {{-- --}} @error('gender') {{ $message }} @enderror
@endif
@error('first_name') {{ $message }} @enderror
@error('last_name') {{ $message }} @enderror
@error('email') {{ $message }} @enderror
@if ($type != 'host')
@error('bio') {{ $message }} @enderror
@endif
@error('address') {{ $message }} @enderror
@if ($type == 'host')
@error('phone_number') {{ $message }} @enderror
@endif @if ($type != 'host')
@error('affiliation') {{ $message }} @enderror
@endif
{{-- --}} @error('country') {{ $message }} @enderror
@php use App\Models\State; $states = $member ? State::where( 'country_id', optional($member->user_details)->country, )->get() : null; @endphp
{{-- --}} @error('state') {{ $message }} @enderror
@error('zip_code') {{ $message }} @enderror
@error('city') {{ $message }} @enderror
@if ($type == 'host') @if ($type != 'host')
@error('phone_number') {{ $message }} @enderror
@error('dob') {{ $message }} @enderror
@endif
@error('routing_number') {{ $message }} @enderror
@error('account_number') {{ $message }} @enderror
@error('tax_number') {{ $message }} @enderror
@endif {{--
@error('type') {{ $message }} @enderror
@error('status') {{ $message }} @enderror
@error('content') {{ $message }} @enderror
--}} {{-- --}}
@if ($type == 'member')

Joined Challenges

Clear
{{-- @forelse ($joinedChallenges as $index => $userScore) @empty @endforelse
SNo. Challenge Number Division Code Division Description For Start Date Rank Thumbs Up Thumbs Down Action
{{ $index + 1 }} {{ $userScore?->challenge?->challenge_code ?? 'N/A' }} {{ $userScore->division->code ?? 'N/A' }} {{ $userScore->division->description ?? 'N/A' }} {{ ucwords($userScore->division_type) }} {{ $userScore?->challenge?->start_date->format('m/d/Y') ?? 'N/A' }} {{ $userScore->rank ?? 'N/A' }} {{ count($userScore->user->challengeRatings) > 0? $userScore?->user?->challengeRatings ?->where('rating', 'like') ->where('division_type', $userScore->division_type) ->where('division_id', $userScore->division_id) ->count(): 0 }} {{ count($userScore->user->challengeRatings) > 0? $userScore?->user?->challengeRatings ?->where('rating', 'dislike') ->where('division_type', $userScore->division_type) ->where('division_id', $userScore->division_id) ->count(): 0 }}

No result found

--}} @include('admin.challenge.challenge-joined-users' , ['joinedChallenges' => $joinedChallenges , 'particular_challenge' => false])

Joined Events

@foreach ($joinedEvents as $index => $payment) @endforeach
SNo. Event Code Event Name Event Fee Hosted By Transaction ID Date of Joined
{{ $index + 1 }} {{ $payment->event->event_code ?? 'N/A' }} {{ $payment->event->event_name ?? 'N/A' }} {{ $payment->event->event_fee ? '$' . number_format($payment->event->event_fee , 2) : 'N/A' }} {{ $payment->event->hosted_by ?? 'N/A' }} {{ $payment->event ? (getPaymentForJoinedEvent($member, $payment->event->id)[0]['transcation_id'] ?? 'N/A') : 'N/A' }} {{ $payment ? \Carbon\Carbon::parse($payment->created_at)->format('m/d/Y') : 'N/A' }}
@endif @if ($type == 'host')

Event's Payment Details

@foreach ($hostPayments as $index => $item) {{-- --}} @endforeach
SNo. Event Code Event Name Event Fee Transaction ID
{{ $index + 1 }}{{ $item->event->event_code ?? 'N/A' }} {{ @$item->event->event_code ?? 'N/A' }} {{ @$item->event->event_name ?? 'N/A' }} {{ $item->total_amount ? '$'.number_format($item->total_amount , 2) : 'N/A' }} {{ @$item->transcation_id ?? 'N/A' }}

Rev-share | Revenue Details

{{-- --}}
Total No. of Active Members

{{ totalNewRafMembersForHostOfCompletedEvents($member) }}

Total Rev-share $ Generated Since Becoming a Host

{{ getHostRevShare($member) != 0 ? number_format(getHostRevShare($member) , 2) : '0'}}

{{ $item->event->event_code ?? 'N/A' }}
Total No. of Rev-share Members in Group

0 {{-- {{ getHostNewRAfMembers($member) }} --}}

Total Rev-share $ generated

$0 {{-- {{ getHostRevShare($member) }} --}}

{{-- Total Rev-share $ paid --}} Date Paid

N/A {{-- {{ getPaidRevShareOfHost($member) }} --}}

{{-- Total Rev-share $ due --}} Payment Receipt

Event Revenue Details

Total Event Revenue

${{ number_format(getTotalEventRevenueByHost($member), 2) }}

@foreach ($member->events as $index => $event) @endforeach
SNo. Event code Event start date Event end date No. of Participants No. of New RAF Members Total Event Revenue Date Paid Payment Receipt
{{ $index + 1 }} {{ $event->event_code ?? 'N/A' }} {{ \Carbon\Carbon::parse($event->start_date)->format('m/d/Y') ?? 'N/A' }} {{ \Carbon\Carbon::parse($event->end_date)->format('m/d/Y') }} {{ $event->totalEventRevenue->count() ?? 'N/A' }} {{ $event->newRafMembers->count() ?? 'N/A' }} {{ '$' . number_format($event->totalEventRevenue->sum('amount') , 2) ?? 'N/A' }} {{ $event->hostPayoutByEventRevenue->first() ? $event->hostPayoutByEventRevenue->first()->payout_date->format('m/d/Y') : 'N/A' }} @if ($event && isPayoutExistForEventRevenue($event->id)) Paid @else Pending @endif
@endif
@if ($type == 'member')

Subscriptions

@foreach ($member->payment as $key => $payment) @php $cancelledDate = getSubscriptionCanceledDate($payment); @endphp {{-- @endforeach
SNo. Plan Name Plan Type Status Amount Date Cancelled
{{ $key + 1 }} {{ $payment->plan->name ?? 'N/A' }} {{ ucfirst($payment->plan->time_type ?? 'N/A') }} @if($cancelledDate == null) Active @else Cancelled @endif ${{ $payment->amount ?? '0' }} {{ @$member->payment()->first()->transcation_id ?? 'N/A' }} --}} @php $date = $payment->renew_at != null ? $payment->renew_at : $payment->created_at; @endphp {{ \Carbon\Carbon::parse($date)->format('m/d/Y') ?? 'N/A' }} {{ $cancelledDate ?? 'N/A' }}
@endif
@endsection @push('pagespecificscripts') @includeFirst(['validation']) @include('validations.js_member') @endpush