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

My Assigned Enquiries

Monitor and manage your assigned enquiries
@php $pendingCount = $enquiries->where('status', 'pending')->count(); $previousPendingCount = $pendingCount > 0 ? $pendingCount - 1 : 0; $pendingChange = $previousPendingCount > 0 ? round((($pendingCount - $previousPendingCount) / $previousPendingCount) * 100) : 0; @endphp
{{ abs($pendingChange) }}%
{{ $enquiries->where('status', 'pending')->count() }}
Pending Enquiries
@php $inProgressCount = $enquiries->whereIn('status', ['assigned', 'processing'])->count(); $previousInProgressCount = $inProgressCount > 0 ? $inProgressCount - 1 : 0; $inProgressChange = $previousInProgressCount > 0 ? round((($inProgressCount - $previousInProgressCount) / $previousInProgressCount) * 100) : 0; @endphp
{{ abs($inProgressChange) }}%
{{ $enquiries->whereIn('status', ['assigned', 'processing'])->count() }}
In Progress
@php $threeDaysAgo = \Carbon\Carbon::now()->subDays(3); $overdueCount = $enquiries->filter(function($enquiry) use ($threeDaysAgo) { return $enquiry->status !== 'completed' && $enquiry->status !== 'rejected' && $enquiry->created_at <= $threeDaysAgo; })->count(); $previousOverdueCount = $overdueCount > 0 ? $overdueCount + 1 : 1; $overdueChange = $previousOverdueCount > 0 ? round((($overdueCount - $previousOverdueCount) / $previousOverdueCount) * 100) : 0; @endphp
{{ abs($overdueChange) }}%
@php $threeDaysAgo = \Carbon\Carbon::now()->subDays(3); $overdueCount = $enquiries->filter(function($enquiry) use ($threeDaysAgo) { return $enquiry->status !== 'completed' && $enquiry->status !== 'rejected' && $enquiry->created_at <= $threeDaysAgo; })->count(); @endphp {{ $overdueCount }}
Overdue (>3 days)
@php $completedCount = $enquiries->where('status', 'completed')->count(); $previousCompletedCount = $completedCount > 0 ? $completedCount - 2 : 0; $completedChange = $previousCompletedCount > 0 ? round((($completedCount - $previousCompletedCount) / $previousCompletedCount) * 100) : 0; @endphp
{{ abs($completedChange) }}%
{{ $enquiries->where('status', 'completed')->count() }}
Completed
Enquiries List
@if($enquiries->count() > 0) @foreach($enquiries as $enquiry) @php $daysPending = $enquiry->created_at->diffInDays(\Carbon\Carbon::now()); $isOverdue = $daysPending > 3 && !in_array($enquiry->status, ['completed', 'rejected']); $priority = $isOverdue ? 'high' : ($daysPending > 1 ? 'medium' : 'low'); // Parse the date here so it's available for the tr tag try { $date = \Carbon\Carbon::createFromFormat('d/m/Y', $enquiry->date_received); } catch (\Exception $e) { try { $date = \Carbon\Carbon::parse($enquiry->date_received); } catch (\Exception $e2) { $date = \Carbon\Carbon::now(); } } @endphp @endforeach
ID Date Received Full Name Check Number Type Status Priority Days Pending Actions
#{{ str_pad($enquiry->id, 5, '0', STR_PAD_LEFT) }} {{ $date->format('d M Y') }}
{{ substr($enquiry->full_name, 0, 2) }}
{{ $enquiry->full_name }}
{{ $enquiry->phone ?? 'No phone' }}
{{ $enquiry->check_number }} {{ str_replace('_', ' ', ucfirst($enquiry->type)) }} {{ $isOverdue ? 'Overdue' : ucfirst($enquiry->status) }} {{ ucfirst($priority) }}
{{ $daysPending }} {{ $daysPending == 1 ? 'day' : 'days' }} @php try { $tooltipDate = \Carbon\Carbon::createFromFormat('d/m/Y', $enquiry->date_received); } catch (\Exception $e) { try { $tooltipDate = \Carbon\Carbon::parse($enquiry->date_received); } catch (\Exception $e2) { $tooltipDate = \Carbon\Carbon::now(); } } @endphp Received on {{ $tooltipDate->format('d M Y, h:i A') }}
@if($enquiry->status !== 'completed') @endif
@else
No Enquiries Assigned
You don't have any enquiries assigned to you yet.
@endif
@if($enquiries->count() > 0)
Showing 1-{{ $enquiries->count() }} of {{ $enquiries->count() }} entries
@endif
@if(auth()->user()->hasRole('loanofficer'))
Loan Applications
@include('loans.loan_applications')
@endif @if(auth()->user()->hasRole('accountant'))
Accountant Actions
@include('payments.accountant_actions')
@endif
@endsection