@php( $headerOption = \App\Http\Controllers\Controller::getHeaderOptions( $title ?? '', $subTitle ?? '', isset($filters) ? $filters : [], isset($advancedFilters) ? $advancedFilters : [] ) ) @extends('admin.layouts.layout', $headerOption) @section('content')

Sales Metrics

Back to My Leads
{{-- T01: KPI Cards --}}

{{ number_format($kpis['total_leads']) }}

Total Leads

{{ $kpis['conversion_rate'] }}%

Conversion Rate %

{{ $kpis['avg_deal_cycle_days'] }}

Avg Deal Cycle (days)

{{ number_format($kpis['activities_this_month']) }}

Activities This Month

{{-- T02: Pipeline Funnel --}}
Pipeline by Stage
@if(count($pipeline))
@foreach($pipeline as $stage) @endforeach
Stage Leads Conversion %
{{ $stage->stage }} {{ number_format($stage->cnt) }} {{ $stage->conversion_pct }}%
@endif
{{-- T04: Activity Metrics --}}
Activity Summary
{{-- Date range filter --}}
{{-- Activity totals --}}
Appointments {{ number_format($activity_summary['appointments']) }}
Tasks {{ number_format($activity_summary['tasks']) }}
Emails Sent {{ number_format($activity_summary['emails_sent']) }}
{{-- Per-user breakdown (managers only) --}} @if($is_manager && count($activity_breakdown))
Per-User Breakdown
@foreach($activity_breakdown as $row) @endforeach
User Appointments Tasks
{{ $row->user_name }} {{ number_format($row->appointments) }} {{ number_format($row->tasks) }}
@endif
{{-- T03: Lead Aging Table --}}
Lead Aging by Status

⚠ >30 days avg considered overdue

@forelse($aging as $row) @empty @endforelse
Status Leads Min Days Avg Days Max Days
{{ $row->status_name }} {{ number_format($row->lead_count) }} {{ $row->min_days }} {{ $row->avg_days }} {{ $row->max_days }}
No leads found.
{{-- G-51, G-52, G-53: Multi-select filters --}}
{{-- G-54: Activity Metrics Table --}}
@forelse($usersMetrics ?? [] as $m) @empty @endforelse {{-- G-55: Totals row --}} @if(!empty($usersMetrics)) @endif
Users Talk Time Notes Added Lead Updates Status Updates Tasks Set SMS Sent SMS Received Emails Sent Emails Read Emails Received
@if(\Route::has('manages.users.edit')) {{ $m['user_name'] }} @else {{ $m['user_name'] }} @endif {{ $m['talk_time'] }} {{ $m['notes_added'] }} {{ $m['lead_updates'] }} {{ $m['status_updates'] }} {{ $m['tasks_set'] }} {{ $m['sms_sent'] }} {{ $m['sms_received'] }} {{ $m['emails_sent'] }} {{ $m['emails_read'] }} {{ $m['emails_received'] }}
No users found for the selected filters.
Totals {{ $metricsTotals['talk_time'] ?? '—' }} {{ $metricsTotals['notes_added'] ?? 0 }} {{ $metricsTotals['lead_updates'] ?? 0 }} {{ $metricsTotals['status_updates'] ?? 0 }} {{ $metricsTotals['tasks_set'] ?? 0 }} {{ $metricsTotals['sms_sent'] ?? 0 }} {{ $metricsTotals['sms_received'] ?? 0 }} {{ $metricsTotals['emails_sent'] ?? 0 }} {{ $metricsTotals['emails_read'] ?? 0 }} {{ $metricsTotals['emails_received'] ?? 0 }}
@endsection @push('page_script') @endpush