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

Enquiry Management

Overview and creation of all user enquiries.

@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

Total Enquiries

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

Pending Review

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

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


ACTION NEEDED

Assigned

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

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

Approved

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

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


Overdue

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

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


@if(request()->hasAny(['search', 'type', 'status', 'date_from', 'date_to'])) Clear Filters @endif
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 & Progress
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', ]; $statusIcons = [ 'pending' => 'fas fa-clock', 'assigned' => 'fas fa-user-check', 'approved' => 'fas fa-check-circle', 'rejected' => 'fas fa-times-circle', ]; @endphp {{ 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
@foreach($enquiries as $enquiry) @include('modals.assign_enquries') @include('modals.reassign_enquiry') @endforeach @include('modals.bulk_assign') @include('modals.bulk_reassign') @endsection