Total Cases
@php $kpis = $ageing['kpis'] ?? []; $register = $ageing['exception_register'] ?? []; $modal = $ageing['modal'] ?? ['alarm' => 'red', 'rows' => [], 'total' => 0]; $alarmRules = $ageing['alarm_rules'] ?? []; $total = (int) ($register['total'] ?? 0); $perPage = (int) ($register['per_page'] ?? 5); $currentPage = (int) ($register['current_page'] ?? 1); $lastPage = (int) ($register['last_page'] ?? 1); $from = (int) ($register['from'] ?? 0); $to = (int) ($register['to'] ?? 0); $stageWiseChart = $ageing['charts']['stage_wise_ageing'] ?? []; $completedMatrixRows = $ageing['completed_stage_matrix'] ?? []; $fiscalYears = $stageWiseChart['fiscal_years'] ?? []; $selectedFiscalYear = (string) ($stageWiseChart['selected_fiscal_year'] ?? request('fiscal_year', '')); $baseQuery = request()->except('page', 'ajax', 'per_page'); $pageUrl = fn(int $p) => url()->current() . '?' . http_build_query(array_merge($baseQuery, ['page' => $p])); @endphp @if(!empty($pageMessages ?? []))
Total Cases
Efficient
THR: ≤ 45Stable
THR: 46-60Delayed
THR: 61-75Severely Delayed
THR: 76+| Stage | Cases | Avg Days | Green | Yellow | Amber | Red |
|---|---|---|---|---|---|---|
| {{ $displayStage }} | {{ number_format((int) ($row['live_cases'] ?? 0)) }} | {{ number_format((int) ($row['avg_days'] ?? 0)) }} | ||||
| No completed-stage data found for selected filters. | ||||||
Stage-threshold based distribution of completed cases by alarm color
| UUID | BENEFICIARY/CNIC | IP | DISTRICT | TEHSIL | PENDING STAGE | AGEING DAYS | Performance Thresholds |
|---|---|---|---|---|---|---|---|
| {{ $row['uuid'] }} | {{ $row['beneficiary_name'] }} {{ $row['beneficiary_cnic'] }} |
{{ $row['ip'] }} | {{ $row['district'] }} | {{ $row['tehsil'] }} | {{ $row['stage'] }} | {{ (int) $row['ageing_days'] }} | |
| No exception rows found for selected filters. | |||||||
Monthly completion progress by construction stage · Fiscal Year 2024–25
--}}