@extends('layouts.app') @section('content')
{{-- CSS ya Modern Breadcrumb --}} {{-- CSS ya Compact Header --}} {{-- CSS ya Responsive na Modern Styling --}} {{-- Modern Breadcrumb Section --}}
{{-- Left: Icon & Title --}}
{{-- Right: Breadcrumb Navigation --}}
{{-- Optional: Back Button (removed for 'management' view, but keeping the structure) --}} {{-- You can add a back button here if needed for navigation --}}
{{-- Main Title --}}

Enquiry Management

{{-- Description --}}

Manage and track all enquiries

{{-- Action Button (New Enquiry) --}}
@php // Class kwa ukubwa sawa kwa kadi 5 kwenye skrini kubwa (col-xl inagawa upana sawa) $col_class = 'col-xl col-lg-4 col-md-6'; @endphp {{-- CSS ya Responsive --}} {{-- Row ya Cards --}}
{{-- Card 1: Total Enquiries --}}

Total Enquiries

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

{{-- Card 2: Pending Review --}}

Pending Review

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

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

ACTION
{{-- Card 3: Assigned --}}

Assigned

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

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

{{-- Card 4: Approved --}}

Approved

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

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

{{-- Card 5: Overdue --}}

Overdue

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

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

{{-- Card 5: completed --}}

Paid Completed

{{ number_format($analytics['completed'] ?? 0) }}

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

{{-- Action Bar --}}
{{-- Left Section: Filter Controls --}}
@if(request()->hasAny(['search', 'type', 'status', 'date_from', 'date_to'])) Clear Filters Clear @endif
{{-- Divider (Hidden on Mobile) --}}
{{-- Right Section: Export Buttons --}}
0 enquiries selected
@if(auth()->user()->hasRole('registrar_hq')) @endif @if(auth()->user()->hasRole(['registrar_hq', 'superadmin'])) @endif
@forelse($enquiries as $enquiry) @php $isOverdue = $enquiry->status == 'pending' && $enquiry->created_at->diffInWeekdays(now()) >= 3; $daysDiff = $enquiry->created_at->diffInWeekdays(now()); @endphp {{-- --}} @empty @endforelse
SN
DATE
CHECK NO
Member Details
Bank
Category
Status
Actions
{{ $loop->iteration + (($enquiries->currentPage() - 1) * $enquiries->perPage()) }}
{{ $enquiry->date_received ? \Carbon\Carbon::createFromFormat('d/m/Y', $enquiry->date_received)->format('d/m/Y') : $enquiry->created_at->format('d/m/Y') }} @php $dateTime = $enquiry->date_received ? \Carbon\Carbon::createFromFormat('d/m/Y', $enquiry->date_received) : $enquiry->created_at; @endphp {{ ucfirst(strtolower($dateTime->format('l'))) }} {{ $dateTime->format('H:i') }} HRS
{{ $enquiry->check_number }}
{{ ucwords($enquiry->full_name) }} {{ ucwords($enquiry->district->name ?? 'N/A') }}, {{ ucwords($enquiry->region->name ?? 'N/A') }} {{ $enquiry->phone ?? 'N/A' }}
{{ strtoupper($enquiry->bank_name ?? 'N/A') }} {{ $enquiry->account_number ?? 'N/A' }}
{{ ucfirst(str_replace('_', ' ', $enquiry->type)) }}
@if($isOverdue) Overdue ({{ $daysDiff }} days) @else @php $statusClasses = [ 'pending' => 'bg-warning text-dark', 'assigned' => 'bg-info', 'approved' => 'bg-success', 'rejected' => 'bg-danger', 'completed' => 'bg-primary', 'paid' => 'bg-primary', ]; $statusIcons = [ 'pending' => 'fas fa-clock', 'assigned' => 'fas fa-user-check', 'approved' => 'fas fa-check-circle', 'rejected' => 'fas fa-times-circle', 'completed' => 'fas fa-check-circle', 'paid' => 'fas fa-check-circle', ]; @endphp {{ ucwords($enquiry->status) }} @endif @if($enquiry->users->count() > 0) {{ $enquiry->users->first()->name }} @else Not assigned @endif
@if($isOverdue) Overdue ({{ $daysDiff }} days) @else @php $statusClasses = [ 'pending' => 'bg-warning text-dark', 'assigned' => 'bg-info', 'approved' => 'bg-success', 'rejected' => 'bg-danger', 'completed' => 'bg-primary', 'paid' => 'bg-primary', 'processed' => 'bg-secondary', ]; $statusIcons = [ 'pending' => 'fas fa-clock', 'assigned' => 'fas fa-user-check', 'approved' => 'fas fa-check-circle', 'rejected' => 'fas fa-times-circle', 'completed' => 'fas fa-check-circle', 'paid' => 'fas fa-check-circle', 'processed' => 'fas fa-spinner', ]; @endphp {{ $enquiry->status === 'completed' ? 'Paid' : ucwords($enquiry->status) }} @endif @if($enquiry->users->count() > 0) {{ $enquiry->users->first()->name }} @else Not assigned @endif
No enquiries found

Try adjusting your search criteria or create a new enquiry.

Create New Enquiry
@if($enquiries->hasPages())
@endif
{{-- CSS ya Modern Filter Modal --}} {{-- Filter Modal --}} @foreach($enquiries as $enquiry) @include('modals.assign_enquries') @include('modals.reassign_enquiry') @endforeach @include('modals.bulk_assign') @include('modals.bulk_reassign') @endsection