@php use App\Http\Helpers\UserPermissionHelper; use App\Models\User; use App\Models\User\CustomPage\Page; use App\Models\User\Journal\Blog; use App\Models\User\Member; use App\Models\User\ProductOrder; use App\Models\User\Product; use App\Models\User\Subscriber; use Illuminate\Support\Facades\Auth; use App\Models\Membership; use App\Models\Package; $user = getRootUser(); $package = UserPermissionHelper::currentPackage($user->id); use App\Models\User\Language; $userId = getRootUser()->id; $userDefaultLang = Language::query() ->where([['user_id', $userId], ['is_default', 1]]) ->first(); $roleBasedPermission = []; if (!is_null(Auth::guard('web')->user()->admin_id)) { $roleBasedPermission = json_decode(Auth::guard('web')->user()->role->permissions, true); } @endphp @extends('user.layout') @section('content')

Welcome back, {{ Auth::guard('web')->user()->first_name }} {{ Auth::guard('web')->user()->last_name }}!

@if (Auth::guard('web')->user() && Auth::guard('web')->user()->admin_id == null) @if (is_null($package)) @php $pendingMemb = Membership::query() ->where([['user_id', '=', Auth::id()], ['status', 0]]) ->whereYear('start_date', '<>', '9999') ->orderBy('id', 'DESC') ->first(); $pendingPackage = isset($pendingMemb) ? Package::query()->findOrFail($pendingMemb->package_id) : null; @endphp @if ($pendingPackage)
{{ __('You have requested a package which needs an action (Approval / Rejection) by Admin. You will be notified via mail once an action is taken.') }}
{{ __('Pending Package') }}: {{ $pendingPackage->title }} {{ $pendingPackage->term }} {{ __('Decision Pending') }}
@else
{{ __('Your membership is expired. Please purchase a new package / extend the current package.') }}
@endif @else
@if ($package_count >= 2) @if ($next_membership->status == 0) {{ __('You have requested a package which needs an action (Approval / Rejection) by Admin. You will be notified via mail once an action is taken.') }}
@elseif ($next_membership->status == 1) {{ __('You have another package to activate after the current package expires. You cannot purchase / extend any package, until the next package is activated') }}
@endif @endif {{ __('Current Package') }}: {{ $current_package->title }} {{ $current_package->term }} @if ($current_membership->is_trial == 1) ({{ __('Expire Date') }} : {{ Carbon\Carbon::parse($current_membership->expire_date)->format('M-d-Y') }}) {{ __('Trial') }} @else ({{ __('Expire Date') }}: {{ $current_package->term === 'lifetime' ? 'Lifetime' : Carbon\Carbon::parse($current_membership->expire_date)->format('M-d-Y') }}) @endif @if ($package_count >= 2)
{{ __('Next Package To Activate') }}: {{ $next_package->title }} {{ $next_package->term }} @if ($current_package->term != 'lifetime' && $current_membership->is_trial != 1) ( {{ __('Activation Date') }}: {{ Carbon\Carbon::parse($next_membership->start_date)->format('M-d-Y') }}, {{ __('Expire Date') }} : {{ $next_package->term === 'lifetime' ? 'Lifetime' : Carbon\Carbon::parse($next_membership->expire_date)->format('M-d-Y') }} ) @endif @if ($next_membership->status == 0) {{ __('Decision Pending') }} @endif
@endif
@endif @endif
@if ( !empty($packagePermissions) && (is_null(Auth::guard('web')->user()->admin_id) || (is_array($roleBasedPermission) && in_array('Order Management', $roleBasedPermission))) && (in_array('Online Order', $packagePermissions) || in_array('QR Menu', $packagePermissions) || in_array('POS', $packagePermissions)))
@endif @if (is_null(Auth::guard('web')->user()->admin_id))

Team Members

{{ Member::query()->where('user_id', $user->id)->count() }}

@endif @if (is_null(Auth::guard('web')->user()->admin_id) || (is_array($roleBasedPermission) && in_array('Subscribers', $roleBasedPermission)))
@endif @if ( !empty($packagePermissions) && in_array('Blog', $packagePermissions) && (is_null(Auth::guard('web')->user()->admin_id) || (is_array($roleBasedPermission) && in_array('Blog Management', $roleBasedPermission))))
@endif @if (is_null(Auth::guard('web')->user()->admin_id) || (is_array($roleBasedPermission) && in_array('Items Management', $roleBasedPermission)))
@endif @if (is_null(Auth::guard('web')->user()->admin_id))

Users

{{ User::query()->where('admin_id', $user->id)->count() }}

@endif @if ( !empty($packagePermissions) && in_array('Custom Page', $packagePermissions) && (is_null(Auth::guard('web')->user()->admin_id) || (is_array($roleBasedPermission) && in_array('Custom Pages', $roleBasedPermission))))
@endif @if ( !empty($features) && in_array('Table Reservation', $features) && (is_null(Auth::guard('web')->user()->admin_id) || (is_array($roleBasedPermission) && in_array('Table Reservations', $roleBasedPermission))))
@endif @if ( !empty($features) && in_array('Table QR Builder', $features) && (is_null(Auth::guard('web')->user()->admin_id) || (is_array($roleBasedPermission) && in_array('Tables & QR Builder', $roleBasedPermission))))
@endif
@if ( !empty($features) && in_array('Table Reservation', $features) && (is_null(Auth::guard('web')->user()->admin_id) || (is_array($roleBasedPermission) && in_array('Table Reservations', $roleBasedPermission))))

Recent Reservation Requests

Top 10 latest table reservation requests

@if (count($table_books) == 0)

NO TABLE BOOKING REQUEST FOUND

@else
@foreach ($table_books as $key => $reservation) @includeif('user.reservations.reservation-details') @endforeach
Name Email Details
{{ convertUtf8($reservation->name) }} {{ convertUtf8($reservation->email) }}
@endif
@endif @if ( !empty($packagePermissions) && (in_array('Online Order', $packagePermissions) || in_array('QR Menu', $packagePermissions) || in_array('POS', $packagePermissions)) && (is_null(Auth::guard('web')->user()->admin_id) || (is_array($roleBasedPermission) && in_array('Order Management', $roleBasedPermission))))

Recent Orders

Top 10 latest orders

@if (count($orders) > 0)
@foreach ($orders as $key => $order) @endforeach
Order Number Date Total Payment Status Details
#{{ $order->order_number }} {{ convertUtf8($order->created_at->format('d-m-Y')) }} {{ $order->currency_symbol_position == 'left' ? $order->currency_symbol : '' }} {{ round($order->total, 2) }} {{ $order->currency_symbol_position == 'right' ? $order->currency_symbol : '' }} @if ($order->payment_status == 'Pending' || $order->payment_status == 'pending')

{{ $order->payment_status }}

@else

{{ $order->payment_status }}

@endif
Details
@else

NO ORDER FOUND

@endif
@endif
@endsection