@extends('layouts.app') @section('content')

Branch Management Dashboard

{{ $branch->name }} - Comprehensive Analytics & Reporting

Branch Manager
@php $col_class = 'col-xl col-lg-4 col-md-6'; @endphp

Total Enquiries

{{ number_format($analytics['total']) }}


All Applications

Pending Review

{{ number_format($analytics['pending']) }}

{{ $analytics['total'] > 0 ? round(($analytics['pending'] / $analytics['total']) * 100, 1) : 0 }}% of total


Action Needed

Assigned

{{ number_format($analytics['assigned']) }}

{{ $analytics['total'] > 0 ? round(($analytics['assigned'] / $analytics['total']) * 100, 1) : 0 }}% assigned


{{ $analytics['total'] > 0 ? round(($analytics['assigned'] / $analytics['total']) * 100, 1) : 0 }}% Progress
IN PROGRESS

Approved

{{ number_format($analytics['approved']) }}

{{ $analytics['total'] > 0 ? round(($analytics['approved'] / $analytics['total']) * 100, 1) : 0 }}% success rate


Completion Rate
COMPLETED

Rejected

{{ number_format($analytics['rejected']) }}

{{ $analytics['total'] > 0 ? round(($analytics['rejected'] / $analytics['total']) * 100, 1) : 0 }}% rejected


Rejection Rate

Overdue

{{ number_format($analytics['pending_overdue']) }}

Needs urgent attention


{{ $analytics['total'] > 0 ? round(($analytics['pending_overdue'] / $analytics['total']) * 100, 1) : 0 }}% Overdue
@if(request()->hasAny(['region_id', 'district_id', 'type', 'status', 'date_from', 'date_to', 'search']))
Filtered Results

{{ number_format($filteredAnalytics['total']) }}

Total Filtered

{{ number_format($filteredAnalytics['pending']) }}

Pending

{{ number_format($filteredAnalytics['assigned']) }}

Assigned

{{ number_format($filteredAnalytics['approved']) }}

Approved
@endif
Quick Actions @if(request()->hasAny(['region_id', 'district_id', 'type', 'status', 'date_from', 'date_to', 'search'])) Filters Active @endif
@if(request()->hasAny(['region_id', 'district_id', 'type', 'status', 'date_from', 'date_to', 'search'])) Reset Filters @endif
@if($analyticsByRegion->count() > 0)
Regional Analytics

View detailed statistics for {{ $analyticsByRegion->count() }} regions

@endif @if($analyticsByDistrict->count() > 0)
District Analytics

View detailed statistics for {{ $analyticsByDistrict->count() }} districts

@endif
Child Table Statistics
LOAN APPLICATIONS

{{ number_format($childTableStats['loan_applications']['total'] ?? 0) }}

TZS {{ number_format($childTableStats['loan_applications']['total_amount'] ?? 0) }}

PAYMENTS

{{ number_format($childTableStats['payments']['total'] ?? 0) }}

TZS {{ number_format($childTableStats['payments']['total_amount'] ?? 0) }}

REFUNDS

{{ number_format($childTableStats['refunds']['total'] ?? 0) }}

TZS {{ number_format($childTableStats['refunds']['total_amount'] ?? 0) }}

WITHDRAWALS

{{ number_format($childTableStats['withdrawals']['total'] ?? 0) }}

TZS {{ number_format($childTableStats['withdrawals']['total_amount'] ?? 0) }}

SHARES

{{ number_format($childTableStats['shares']['total'] ?? 0) }}

TZS {{ number_format($childTableStats['shares']['total_amount'] ?? 0) }}

RETIREMENTS

{{ number_format($childTableStats['retirements']['total'] ?? 0) }}

CONDOLENCES

{{ number_format($childTableStats['condolences']['total'] ?? 0) }}

INJURIES

{{ number_format($childTableStats['injuries']['total'] ?? 0) }}

SICK LEAVES

{{ number_format($childTableStats['sick_leaves']['total'] ?? 0) }}

BENEFITS

{{ number_format($childTableStats['benefits']['total'] ?? 0) }}

MEMBERSHIP CHANGES

{{ number_format($childTableStats['membership_changes']['total'] ?? 0) }}

{{ $childTableStats['membership_changes']['joins'] ?? 0 }} {{ $childTableStats['membership_changes']['unjoins'] ?? 0 }}
DEDUCTIONS

{{ number_format($childTableStats['deductions']['total'] ?? 0) }}

URA MOBILE

{{ number_format($childTableStats['ura_mobile']['total'] ?? 0) }}

RESIDENTIAL DISASTERS

{{ number_format($childTableStats['residential_disasters']['total'] ?? 0) }}

Enquiries List
@forelse($enquiries as $enquiry) @empty @endforelse
# Date Check Ref Member Type Region District Status Actions
{{ $loop->iteration + (($enquiries->currentPage() - 1) * $enquiries->perPage()) }} {{ $enquiry->created_at->format('d/m/Y') }} {{ $enquiry->check_number }} {{ ucwords($enquiry->full_name) }}
{{ $enquiry->force_no }}
{{ ucfirst(str_replace('_', ' ', $enquiry->type)) }} {{ $enquiry->region->name ?? 'N/A' }} {{ $enquiry->district->name ?? 'N/A' }} @php $statusClasses = [ 'pending' => 'bg-warning text-dark', 'assigned' => 'bg-info', 'approved' => 'bg-success', 'rejected' => 'bg-danger', ]; @endphp {{ ucfirst($enquiry->status) }} View
No enquiries found

Try adjusting your filters

@if($enquiries->hasPages()) @endif
@endsection