@php $users = collect($finance->users()); $totalUsers = $users->count(); $activeUsers = $users->where('status', 'active')->count(); $premiumUsers = $users->where('plan', 'premium')->count(); $pctActive = $totalUsers > 0 ? round(($activeUsers / $totalUsers) * 100) : 0; $pctPremium = $totalUsers > 0 ? round(($premiumUsers / $totalUsers) * 100) : 0; $mrr = \App\Support\Money::formatEur($premiumUsers * 9.99); $stats = [ [ 'label' => __('budgets.admin_page.stats_total_users_label'), 'value' => $totalUsers, 'icon' => 'users', 'change' => __('budgets.admin_page.stats_total_users_change'), ], [ 'label' => __('budgets.admin_page.stats_active_users_label'), 'value' => $activeUsers, 'icon' => 'activity', 'change' => __('budgets.admin_page.stats_active_users_change', ['pct' => $pctActive]), ], [ 'label' => __('budgets.admin_page.stats_premium_label'), 'value' => $premiumUsers, 'icon' => 'dollar-sign', 'change' => __('budgets.admin_page.stats_premium_change', ['pct' => $pctPremium]), ], [ 'label' => __('budgets.admin_page.stats_mrr_label'), 'value' => $mrr, 'icon' => 'trending-up', 'change' => __('budgets.admin_page.stats_mrr_change'), ], ]; $cards = [ [ 'label' => __('budgets.admin_page.card_users_label'), 'desc' => __('budgets.admin_page.card_users_desc'), 'icon' => 'users', 'path' => '/admin/users', 'count' => __('budgets.admin_page.card_users_count', ['count' => $totalUsers]), ], [ 'label' => __('budgets.admin_page.card_analytics_label'), 'desc' => __('budgets.admin_page.card_analytics_desc'), 'icon' => 'bar-chart-3', 'path' => '/admin/analytics', 'count' => __('budgets.admin_page.card_analytics_count'), ], [ 'label' => __('budgets.admin_page.card_security_label'), 'desc' => __('budgets.admin_page.card_security_desc'), 'icon' => 'shield', 'path' => '/admin', 'count' => __('budgets.admin_page.card_security_count'), ], [ 'label' => __('budgets.admin_page.card_settings_label'), 'desc' => __('budgets.admin_page.card_settings_desc'), 'icon' => 'settings', 'path' => '/settings', 'count' => __('budgets.admin_page.card_settings_count'), ], [ 'label' => __('budgets.admin_console.plans_tab'), 'desc' => __('budgets.admin_console.plans_desc'), 'icon' => 'package', 'path' => '/admin/plans', 'count' => __('budgets.admin_console.manage_now'), ], [ 'label' => __('budgets.admin_console.pricing_tab'), 'desc' => __('budgets.admin_console.pricing_desc'), 'icon' => 'badge-euro', 'path' => '/admin/pricing', 'count' => __('budgets.admin_console.manage_now'), ], [ 'label' => __('budgets.admin_console.system_tab'), 'desc' => __('budgets.admin_console.system_desc'), 'icon' => 'sliders-horizontal', 'path' => '/admin/system-settings', 'count' => __('budgets.admin_console.manage_now'), ], ]; $rawActivities = __('budgets.admin_page.activities_feed'); $activities = is_array($rawActivities) ? array_values($rawActivities) : []; @endphp
{{ $s['label'] }}
{{ is_numeric($s['value']) ? $s['value'] : $s['value'] }}
{{ $item['label'] }}
{{ $item['desc'] }}
{{ $item['count'] }}
{{ __('budgets.admin_page.activities_empty') }}
{{ $a['text'] }}
{{ $a['time'] }}