@extends('layouts/contentNavbarLayout') @section('title', 'Dashboard - Reports') @section('vendor-style') @endsection @section('vendor-script') @endsection @section('content')
{{-- Header --}}

Post-Class Survey Analytics

Comprehensive dashboard for evaluation insights and reporting

{{-- Filters --}}
{{-- Key Metrics Cards --}}

{{ $metrics['total_faculties'] }}

Total Faculties

{{ $metrics['active_evaluations'] }} active evaluations

{{ $metrics['total_responses'] }}

Total Responses

{{ $metrics['responses_with_feedback'] }} with feedback

{{ $metrics['average_rating'] }}

Average Rating

Out of 4.0 scale

{{ $metrics['courses_evaluated'] }}

Courses Evaluated

{{-- Rating Distribution --}}
Overall Rating Distribution
{{ $metrics['total_responses'] }} total responses
@if($metrics['total_responses'] > 0)
@foreach(['4' => ['Very Effective', 'success'], '3' => ['Effective', 'info'], '2' => ['Somewhat Effective', 'warning'], '1' => ['Not Effective', 'danger']] as $rating => $info) @php $count = $metrics['rating_distribution']->get($rating, 0); $percentage = ($count / $metrics['total_responses']) * 100; @endphp
{{ $info[0] }} {{ $count }} ({{ number_format($percentage, 1) }}%)
@endforeach
{{-- Quick Stats --}}
{{ $metrics['rating_distribution']->get('4', 0) + $metrics['rating_distribution']->get('3', 0) }}
Positive Ratings
{{ $metrics['rating_distribution']->get('2', 0) }}
Neutral Ratings
{{ $metrics['rating_distribution']->get('1', 0) }}
Needs Improvement
@else
No Data Available

No evaluation responses found for the selected filters.

@endif
{{-- Recent Activity --}}
Recent Evaluations
@forelse($recentResponses as $response)
{{ substr($response->schedule->facultyCourse->course->class_code ?? 'N', 0, 2) }}
{{ $response->schedule->facultyCourse->course->class_code ?? 'N/A' }}
{{ $response->effectiveness_rating }} {{ $response->created_at->diffForHumans() }}
@empty

No recent activity

@endforelse
{{-- Department Breakdown --}}
@if($selectedDepartment !== 'all') {{ $selectedDepartment }} Department Performance @else Department Performance Breakdown @endif
@if($selectedDepartment !== 'all') Showing data for {{ $selectedDepartment }} department only @endif
{{-- Table Controls --}}
@forelse($departmentBreakdown as $dept) @empty @endforelse
Department Faculties Evaluations Responses Avg Rating Actions
{{ substr($dept['department'], 0, 2) }}
{{ $dept['department'] }}
{{ $dept['active_evaluations'] }} active
{{ $dept['faculty_count'] }} {{ $dept['total_evaluations'] }} {{ $dept['total_responses'] }} {{ $dept['average_rating'] }}

No department data available

{{-- Department Table Pagination (Simple client-side for now) --}}
Showing {{ count($departmentBreakdown) }} of {{ count($departmentBreakdown) }} entries
{{-- Faculty Performance Tables --}}
{{-- Top Rated Faculties --}}
Top Rated Faculties
@forelse($facultyRatings['top_rated'] as $index => $faculty)
#{{ $index + 1 }}
{{ $faculty['faculty_name'] }}
{{ $faculty['department'] }}
{{ $faculty['average_rating'] }}/4.0
{{ $faculty['total_responses'] }} responses
@empty

No rating data available

@endforelse
{{-- Most Evaluated Faculties --}}
Most Evaluated Faculties
@forelse($facultyRatings['most_evaluated'] as $index => $faculty)
#{{ $index + 1 }}
{{ $faculty['faculty_name'] }}
{{ $faculty['department'] }}
{{ $faculty['total_responses'] }} responses
{{ $faculty['average_rating'] }}/4.0 avg
@empty

No evaluation data available

@endforelse
{{-- Faculty Modal --}} @endsection