@extends('layouts.app') @section('title', __('dashboard.Admin Home')) @section('page_heading', __('dashboard.Admin Home')) @section('content') @php $themes = [ 'primary' => ['bg'=>'#eff6ff','color'=>'#2563eb','dark_bg'=>'rgba(37,99,235,.16)','dark_color'=>'#93c5fd'], 'success' => ['bg'=>'#ecfdf5','color'=>'#059669','dark_bg'=>'rgba(5,150,105,.16)','dark_color'=>'#6ee7b7'], 'warning' => ['bg'=>'#fff7ed','color'=>'#ea580c','dark_bg'=>'rgba(234,88,12,.16)','dark_color'=>'#fdba74'], 'danger' => ['bg'=>'#fef2f2','color'=>'#dc2626','dark_bg'=>'rgba(220,38,38,.16)','dark_color'=>'#fca5a5'], 'info' => ['bg'=>'#f0f9ff','color'=>'#0284c7','dark_bg'=>'rgba(2,132,199,.16)','dark_color'=>'#7dd3fc'], 'purple' => ['bg'=>'#f8fafc','color'=>'#475569','dark_bg'=>'rgba(148,163,184,.16)','dark_color'=>'#cbd5e1'], 'teal' => ['bg'=>'#ecfeff','color'=>'#0f766e','dark_bg'=>'rgba(15,118,110,.16)','dark_color'=>'#5eead4'], 'dark' => ['bg'=>'#f8fafc','color'=>'#64748b','dark_bg'=>'rgba(148,163,184,.16)','dark_color'=>'#cbd5e1'], ]; $kpis = [ ['ico'=>'fa-solid fa-coins', 'theme'=>'success', 'val'=>number_format($monthlySalesValue, 2), 'lbl'=>__('dashboard.monthly_sales'), 'sub'=>$monthlySalesCount.' '.__('dashboard.Sale')], ['ico'=>'fa-solid fa-calendar-week', 'theme'=>'purple', 'val'=>number_format($monthlyReservationsValue, 2), 'lbl'=>__('dashboard.monthly_reservations'), 'sub'=>$monthlyReservationsCount.' '.__('dashboard.Reservation')], ['ico'=>'fa-solid fa-vault', 'theme'=>'info', 'val'=>number_format($monthlyDeposits, 2), 'lbl'=>__('dashboard.monthly_deposits'), 'sub'=>__('dashboard.dashboard_financial_snapshot')], ['ico'=>'fa-solid fa-receipt', 'theme'=>'warning', 'val'=>number_format($monthlyExpenses, 2), 'lbl'=>__('dashboard.monthly_expenses'), 'sub'=>__('dashboard.dashboard_cost_control')], ['ico'=>'fa-solid fa-chart-line', 'theme'=>'teal', 'val'=>number_format($netIncome, 2), 'lbl'=>__('dashboard.net_income'), 'sub'=>__('dashboard.dashboard_month_result')], ['ico'=>'fa-solid fa-box', 'theme'=>'dark', 'val'=>$totalProducts, 'lbl'=>__('dashboard.total_inventory'), 'sub'=>$productsNeverReserved.' '.__('dashboard.first_wear_available')], ['ico'=>'fa-solid fa-calendar-check', 'theme'=>'primary', 'val'=>$todayTotal, 'lbl'=>__('dashboard.dashboard_today_operations'), 'sub'=>$todayLabel], ['ico'=>'fa-solid fa-triangle-exclamation','theme'=>'danger', 'val'=>$overdueTotal, 'lbl'=>__('dashboard.dashboard_attention_required'),'sub'=>__('dashboard.dashboard_attention_summary')], ]; @endphp
@foreach($kpis as $k) @php $t = $themes[$k['theme']] ?? $themes['primary']; @endphp
{{ $k['val'] }}
{{ $k['lbl'] }}
@if(!empty($k['sub']))
{{ $k['sub'] }}
@endif
@endforeach
{{ __('dashboard.dashboard_today_operations') }} {{ $todayTotal }}
@foreach($todaySections as $section) @php $t = $themes[$section['theme']] ?? $themes['primary']; @endphp
{{ $section['title'] }}
{{ $section['count'] }}
@forelse($section['items'] as $item)
#{{ $item['id'] }}
{{ $item['customer_name'] }}
@if($item['date'])
{{ $item['date'] }}
@endif
@empty
{{ __('dashboard.dashboard_no_records_today') }}
@endforelse
@endforeach
@if($overdueTotal > 0)
{{ __('dashboard.dashboard_attention_required') }} {{ $overdueTotal }}
@foreach($overdueSections as $section) @php $t = $themes[$section['theme']] ?? $themes['danger']; @endphp
{{ $section['title'] }}
{{ $section['count'] }}
@forelse($section['items'] as $item)
#{{ $item['id'] }}
{{ $item['customer_name'] }}
@if($item['date'])
{{ $item['date'] }}
@endif
@empty
{{ __('dashboard.dashboard_no_overdue_records') }}
@endforelse
@endforeach
@endif
@endsection