Career Point Reports

Live filter reports by Student Name, Month, Classroom, and Points.

@if(session('success')) @endif
Total Students

{{ number_format($totalStudents) }}

Registered Students
Reports Submitted

{{ number_format($totalReports) }}

Career Reports
Career Points

{{ number_format($totalCareerPoints) }}

Accumulated Points
This Month

{{ number_format($reportsThisMonth) }}

Reports Submitted
Pts -
@if(request('search') || request('month') || request('classroom') || request('min_point') || request('max_point'))
Active Filters: @if(request('search')) Student: "{{ request('search') }}" × @endif @if(request('month')) Month: {{ DateTime::createFromFormat('!m', request('month'))->format('F') }} × @endif @if(request('classroom')) @php $activeClass = $classrooms->firstWhere('id', request('classroom')); @endphp Class: {{ $activeClass->name ?? '' }} × @endif @if(request('min_point') || request('max_point')) Points: {{ request('min_point', '0') }} - {{ request('max_point', '∞') }} Pts × @endif Clear All
@endif

Career Point Report List

Total Results: {{ $reports->total() }}
@csrf @method('DELETE')
@forelse($reports as $index => $report) @empty @endforelse
# Student Class Month / Year Total Activities Total Points Actions
{{ $reports->firstItem() + $index }} {{ $report->student->name ?? '-' }} {{ $report->student->classroom->name ?? '-' }} {{ DateTime::createFromFormat('!m', $report->month)->format('F') }} {{ $report->year }} {{ $report->details->count() }} Activities ⭐ +{{ $report->details->sum('point') }} Pts
No Career Point Reports Found with the selected filters.