@php $sessionToken = request()->query('session_token') ?? request()->input('session_token'); $accountsData = null; $error = null; $mobileNumber = null; if (!$sessionToken) { $error = [ 'title' => 'Access Denied', 'message' => 'Session token is required to access this page.' ]; } else { try { // Create a request instance with the session token $request = new \Illuminate\Http\Request(); $request->merge(['session_token' => $sessionToken]); // Call the controller method $controller = new \App\Http\Controllers\Api\N1PBSessionController(); $response = $controller->getUserAccounts($request); $responseData = $response->getData(true); // Handle the actual API response format if ($response->getStatusCode() === 200 && isset($responseData['Mobile_number']) && isset($responseData['UserId'])) { $mobileNumber = $responseData['Mobile_number']; $accountsData = $responseData['UserId']; } else { $error = [ 'title' => 'Unable to load accounts', 'message' => 'Please try again later.' ]; } } catch (\Exception $e) { $error = [ 'title' => 'Connection error', 'message' => 'Please check your connection and try again.' ]; } } function getAccountId($id) { return strtoupper($id); } function getTokenBalances($account) { $balances = [ '1.5x' => '$0', '2.5x' => '$0', '3x' => '$0', '10%' => '$0', 'DV' => '0', 'USDT' => '$0' ]; if (isset($account['TTRE']) && $account['TTRE'] > 0) { $balances['3x'] = '$' . $account['TTRE']; } if (isset($account['usd_balance']) && $account['usd_balance'] > 0) { $balances['USDT'] = '$' . $account['usd_balance']; } return $balances; } function getRewardBalances($account) { return [ 'USDT' => isset($account['usd_balance']) ? '$' . $account['usd_balance'] : '$0', 'FORE' => '$0', 'TTRE' => isset($account['TTRE']) ? '$' . $account['TTRE'] : '$0', 'RERE' => isset($account['RERE']) ? '$' . $account['RERE'] : '$0', 'LERE' => isset($account['LERE']) ? '$' . $account['LERE'] : '$0', 'PARE' => isset($account['PARE']) ? '$' . $account['PARE'] : '$0' ]; } @endphp @if($error)
⚠️

{{ $error['title'] }}

{{ $error['message'] }}

@else

Account Details

View your account information

@if($mobileNumber)
Mobile: {{ $mobileNumber }}
@endif @if($accountsData && count($accountsData) > 0) @foreach($accountsData as $index => $account) @php $accountId = getAccountId($account['id'] ?? ''); $tokenBalances = getTokenBalances($account); $rewardBalances = getRewardBalances($account); @endphp
Token Balances:
USDT: {{ $rewardBalances['USDT'] }}
FORE: {{ $rewardBalances['FORE'] }}
TTRE: {{ $rewardBalances['TTRE'] }}
RERE: {{ $rewardBalances['RERE'] }}
LERE: {{ $rewardBalances['LERE'] }}
PARE: {{ $rewardBalances['PARE'] }}
@endforeach
FORE = Forecast Reward
TTRE = Total Reward
RERE = Referral Reward
LERE = Level Reward
PARE = Pair Reward
@else
🏦

No accounts found

You don't have any accounts to display.

@endif @endif