{{ __('General') }} - {{ Auth::user()->name }} Dashboard

Dashboard Overview • {{ now()->format('F j, Y') }}


Simatame
{{ $applicationcount }}
Male
{{ $requestedMale }}
Female
{{ $requestedFemale }}
{{--
Online
{{ $requestedOnline }}
Physical
{{ $requestedPhysical }}
--}}
Total applications submitted for processing
Deebii Argate
{{ $reviewedApplications }}
Male
{{ $reviewedMale }}
Female
{{ $reviewedFemale }}
{{--
Online
{{ $reviewedOnline }}
Physical
{{ $reviewedPhysical }}
--}}
Applications accepted by Officer
Adeemsarra Jira
{{ $onprogressApplications }}
Male
{{ $onprogressMale }}
Female
{{ $onprogressFemale }}
Applications with scheduled appointments

Officer Performance Dashboard

Filter Options
@csrf
to
@if (request('window_filter'))
@endif
@if (!request('window_filter')) Select a window first to see officers @else {{ $officersInWindow->count() }} officers found in this window (Start typing to search) @endif
Reset
Showing {{ $officers->count() }} officers
@if (request()->anyFilled(['time_filter', 'window_filter', 'officer_filter']))
Active Filters: @php $activeFilters = []; if (request('time_filter') && request('time_filter') != 'all_time') { $timeLabels = [ 'today' => 'Today', 'this_week' => 'This Week', 'this_month' => 'This Month', 'this_year' => 'This Year', 'custom' => 'Custom Range', ]; $timeLabel = $timeLabels[request('time_filter')] ?? request('time_filter'); if ( request('time_filter') == 'custom' && (request('start_date') || request('end_date')) ) { $timeLabel .= ' (' . (request('start_date') ?? 'Start') . ' to ' . (request('end_date') ?? 'End') . ')'; } $activeFilters[] = "Time: {$timeLabel}"; } if (request('window_filter')) { $window = $windows->firstWhere('id', request('window_filter')); if ($window) { $windowName = is_array($window->name) ? $window->name[app()->getLocale()] ?? ($window->name['en'] ?? current($window->name)) : $window->name; $activeFilters[] = "Window: {$windowName}"; } } if (request('officer_filter')) { $officer = $officers->firstWhere('id', request('officer_filter')); if ($officer) { $officerName = is_array($officer->name) ? $officer->name[app()->getLocale()] ?? ($officer->name['en'] ?? current($officer->name)) : $officer->name; $activeFilters[] = "Officer: {$officerName}"; } } @endphp {{ implode(' • ', $activeFilters) }}
Clear All
@endif
Export & Search Options
Search across all columns: officer names, windows, application counts, percentages, etc.
{{ $officers->count() }} officers
Officer Wise Report
@php $currentWindow = null; @endphp @forelse ($officers as $officer) @php // Safely get window name with localization $officerWindow = 'No Window Assigned'; if ($officer->window && $officer->window->name) { $windowName = $officer->window->name; $officerWindow = is_array($windowName) ? $windowName[app()->getLocale()] ?? ($windowName['en'] ?? current($windowName)) : $windowName; } // Calculate values according to new definitions $simatameTotal = $officer->total_applications; $simatameMale = $officer->total_applications_male ?? 0; $simatameFemale = $officer->total_applications_female ?? 0; $deebiiArgateTotal = $officer->approved_applications; $deebiiArgateMale = $officer->approved_applications_male ?? 0; $deebiiArgateFemale = $officer->approved_applications_female ?? 0; $adeemsarraJiruTotal = ($officer->rejected_applications ?? 0) + ($officer->accepted_applications ?? 0) + ($officer->appointed_applications ?? 0); $adeemsarraJiruMale = ($officer->rejected_applications_male ?? 0) + ($officer->accepted_applications_male ?? 0) + ($officer->appointed_applications_male ?? 0); $adeemsarraJiruFemale = ($officer->rejected_applications_female ?? 0) + ($officer->accepted_applications_female ?? 0) + ($officer->appointed_applications_female ?? 0); @endphp @if ($currentWindow !== $officerWindow) @php $currentWindow = $officerWindow; $windowOfficers = $officers->filter(function ($officer) use ( $currentWindow, ) { $officerWindow = 'No Window Assigned'; if ($officer->window && $officer->window->name) { $windowName = $officer->window->name; $officerWindow = is_array($windowName) ? $windowName[app()->getLocale()] ?? ($windowName['en'] ?? current($windowName)) : $windowName; } return $officerWindow === $currentWindow; }); @endphp @endif @php $nextOfficer = $officers->where('rank', '>', $officer->rank)->first(); $nextWindow = 'No Window Assigned'; if ($nextOfficer && $nextOfficer->window && $nextOfficer->window->name) { $nextWindowName = $nextOfficer->window->name; $nextWindow = is_array($nextWindowName) ? $nextWindowName[app()->getLocale()] ?? ($nextWindowName['en'] ?? current($nextWindowName)) : $nextWindowName; } @endphp @if ($currentWindow !== $nextWindow) @endif @empty @endforelse @if ($officers->count() > 0) @endif
Rank Officer Name Window Simatame Deebii Argate Adeemsarra Jiru
Total ♂ Male ♀ Female Total ♂ Male ♀ Female Total ♂ Male ♀ Female
{{ $currentWindow }} {{ $windowOfficers->count() }} Officers
@if ($officer->rank == 1) 🥇 {{ $officer->rank }} @elseif($officer->rank == 2) 🥈 {{ $officer->rank }} @elseif($officer->rank == 3) 🥉 {{ $officer->rank }} @else {{ $officer->rank }} @endif @if ($officer->name) @php $officerName = is_array($officer->name) ? $officer->name[app()->getLocale()] ?? ($officer->name['en'] ?? current($officer->name)) : $officer->name; @endphp {{ $officerName }} @else N/A @endif {{ $currentWindow }} {{ $simatameTotal }} {{ $simatameMale }} {{ $simatameFemale }} {{ $deebiiArgateTotal }} {{ $deebiiArgateMale }} {{ $deebiiArgateFemale }} {{ $adeemsarraJiruTotal }} {{ $adeemsarraJiruMale }} {{ $adeemsarraJiruFemale }}
{{ $currentWindow }} SUMMARY {{ $windowOfficers->sum('total_applications') }} {{ $windowOfficers->sum('total_applications_male') }} {{ $windowOfficers->sum('total_applications_female') }} {{ $windowOfficers->sum('approved_applications') }} {{ $windowOfficers->sum('approved_applications_male') }} {{ $windowOfficers->sum('approved_applications_female') }} {{ $windowOfficers->sum('rejected_applications') + $windowOfficers->sum('accepted_applications') + $windowOfficers->sum('appointed_applications') }} {{ $windowOfficers->sum('rejected_applications_male') + $windowOfficers->sum('accepted_applications_male') + $windowOfficers->sum('appointed_applications_male') }} {{ $windowOfficers->sum('rejected_applications_female') + $windowOfficers->sum('accepted_applications_female') + $windowOfficers->sum('appointed_applications_female') }}
No officers found matching your filters

Try adjusting your filter criteria or clear all filters

TOTAL SUMMARY {{ $officers->sum('total_applications') }} {{ $officers->sum('total_applications_male') }} {{ $officers->sum('total_applications_female') }} {{ $officers->sum('approved_applications') }} {{ $officers->sum('approved_applications_male') }} {{ $officers->sum('approved_applications_female') }} {{ $officers->sum('rejected_applications') + $officers->sum('accepted_applications') + $officers->sum('appointed_applications') }} {{ $officers->sum('rejected_applications_male') + $officers->sum('accepted_applications_male') + $officers->sum('appointed_applications_male') }} {{ $officers->sum('rejected_applications_female') + $officers->sum('accepted_applications_female') + $officers->sum('appointed_applications_female') }}
Gender Distribution Summary
Total Male Applications: ♂ {{ $requestedMale }}
@php $totalApps = $applicationcount; $malePercent = $totalApps > 0 ? ($requestedMale / $totalApps) * 100 : 0; @endphp
{{ round($malePercent, 1) }}%
Total Female Applications: ♀ {{ $requestedFemale }}
@php $femalePercent = $totalApps > 0 ? ($requestedFemale / $totalApps) * 100 : 0; @endphp
{{ round($femalePercent, 1) }}%
Gender Ratio

{{ $totalApps > 0 ? round($requestedMale / $requestedFemale, 2) : 0 }}:1

Male to Female Ratio
Performance Calculation:
  • 📊 Simatame: Total of all applications assigned
  • Deebii Argate: Total approved applications
  • 🔄 Adeemsarra Jiru: Rejected + Accepted + Appointed applications
  • 📋 Total Assigned: All applications assigned to officer
  • ⚖️ Gender Count: Non-female genders counted as Male
  • 📈 Rank Calculation: Based on processing efficiency
  • 🏆 Top Performers: Officers with highest completion rates