Cases Overview Dashboard
Monitor case distribution and workload across users
@if(!count($ho_users))
@else
@foreach($ho_users as $index => $ho_user)
@endforeach
@endif
No Case Handlers Found
There are no case handlers with assigned cases in your head office.
{{ count($ho_users) }}
Total Users
{{ $headOffice->cases->filter(function ($case) { return ($case->status !== 'closed' && $case->status !== 'waiting') && !$case->isArchived && !$case->requires_final_approval; })->count();}}
Total Open Cases
{{ $ho_users->sum(function($ho_user) { try { return $ho_user->all_user_assigned_task()->count(); } catch (Exception $e) { return 0; } }) }}
Total Assigned Tasks
{{ $ho_users->sum(function($ho_user) { try { return $ho_user->user->case_request_informations()->count(); } catch (Exception $e) { return 0; } }) }}
Pending Information
Overview
{{ $index + 1 }}
@if (isset($ho_user->user->logo))
@else
{{ implode('', array_map(function ($word) {return strtoupper($word[0]);}, explode(' ', $ho_user->user->name))) }}
@endif
{{ $ho_user->user->name }}
{{ $ho_user->user->position->name ?? 'Case Handler' }}
Open Cases
{{ $ho_user->head_office_user_cases->where('is_hidden', false)->filter(function($case) { return $case->case->status !== 'closed'; })->count() }}
Tasks
{{ $ho_user->all_user_assigned_task()->count() }}
Info Requests
{{ $ho_user->user->case_request_informations()->count() }}
Final Approval
{{ count($ho_user->head_office_user_final_cases()) }}
Open Cases
@php $open_cases = $ho_user->head_office_user_cases->where('is_hidden', false)->filter(function($case) { return $case->case->status !== 'closed'; }); @endphp @if($open_cases->count() > 0)
@foreach($open_cases as $case)
{{ $case->case->percentComplete() }}% complete
@endforeach
@else
Case #{{ $case->case->id }}
{{ $case->case->created_at->diffInDays() }} days old
No open cases
@endifAssigned Tasks
@php $ho_user_tasks = $ho_user->all_user_assigned_task(); @endphp @if($ho_user_tasks->count() > 0)
@foreach($ho_user_tasks as $hou_task)
@if(isset($hou_task))
{{ $hou_task->caseStage->percentComplete() }}% complete
@endif
@endif
@endforeach
@else
{{ $hou_task->title }}
@if (isset($hou_task->caseStage))
Case #{{ $hou_task->caseStage->case->id }}
@endif
Task ID: {{ $hou_task->id }}
@if(isset($hou_task->due_date))
Due: {{ \Carbon\Carbon::parse($hou_task->due_date)->format('M d, Y') }}
| {{ \Carbon\Carbon::parse($hou_task->due_date)->diffForHumans() }}
@endif
@if (isset($hou_task->caseStage))
No assigned tasks
@endifInformation Requests
@php $request_infos = $ho_user->user->case_request_informations; @endphp @if($request_infos->count() > 0)
@foreach($request_infos as $case_info)
@endforeach
@else
{{ $case_info->first_name . ' ' . $case_info->last_name }}
Case #{{ $case_info->case->id }}
Requested {{ $case_info->created_at->diffForHumans() }}
No pending information requests
@endifShared Cases
@php $share_cases = collect($ho_user->head_office_user_share_cases()); @endphp @if(count($share_cases) > 0)
@foreach($share_cases as $share_case_group)
@foreach($share_case_group as $share_case)
@endforeach
@endforeach
@else
{{ $share_case->email }}
Case #{{ $share_case->case->id }}
Shared {{ $share_case->created_at->diffForHumans() }}
@if(isset($share_case->duration_of_access))
• Expires {{ $share_case->duration_of_access->diffForHumans() }}
@endif
No shared cases
@endifFinal Approval Cases
@php $final_cases = $ho_user->head_office_user_final_cases(); @endphp @if(count($final_cases) > 0)
@foreach($final_cases as $final_case)
@if ($final_case)
{{ $final_case->percentComplete() }}% complete
@endif
@endforeach
@else
Case #{{ $final_case->id }}
Requires Final Approval
Last updated {{ isset($final_case->updated_at) ? $final_case->updated_at->diffForHumans() : 'N/A' }}
No cases requiring final approval
@endif