@php use Carbon\Carbon; $start = Carbon::parse($policy->start_date); $end = Carbon::parse($policy->end_date); $now = Carbon::now(); // Calculate progress percentage if ($now->lt($start)) { $progress = 0; } elseif ($now->gt($end)) { $progress = 100; } else { $progress = round(($now->diffInDays($start) / $end->diffInDays($start)) * 100, 1); } // Determine color & status $status = strtolower($policy->status); @endphp
{{-- Chart Section --}}
Policy Progress
{{-- Policy Info Section --}}
Policy Information

Policy: {{ $policy->policy_number }}

Coverage Type:
{{ ucfirst($policy->coverage_type) }}
Sum Assured

Br {{ number_format($policy->sum_assured, 2) }}

Contribution Amount

Br {{ number_format($policy->contribution_amount, 2) }}

Start Date

{{ \Carbon\Carbon::parse($policy->start_date)->format('Y-m-d') }}

End Date

{{ \Carbon\Carbon::parse($policy->end_date)->format('Y-m-d') }}

Frequency

{{ ucfirst($policy->frequency) }}

Status
{{ ucfirst($policy->status) }}
Created By

{{ $policy->created_by ?? 'System' }}

Additional Terms

{{ $policy->additional_terms ?: 'No additional terms.' }}

{{-- Chart --}}