@extends('layouts/contentNavbarLayout') @php $container = 'container-xxl'; $sortedEvaluations = $evaluations ->sortByDesc(function ($evaluation) { return $evaluation->created_at ?? $evaluation->id ?? 0; }) ->values(); $availableAcademicYears = collect($academicYearOptions ?? []) ->filter(function ($year) { return trim($year ?? '') !== ''; }) ->unique() ->sort() ->values(); $availableSemesters = collect($semesterOptions ?? []) ->filter(function ($option) { return is_array($option) ? (trim($option['value'] ?? '') !== '') : (trim($option ?? '') !== ''); }) ->map(function ($option) { if (is_array($option)) { $value = trim($option['value']); $label = trim($option['label'] ?? $value); return ['value' => $value, 'label' => $label !== '' ? $label : $value]; } $value = trim($option); return ['value' => $value, 'label' => $value]; }) ->unique('value') ->sortBy('label') ->values(); @endphp @section('title', 'Data Management - Evaluation') @section('page-style') @endsection @section('content') @php $flashSuccess = session('success'); $flashError = session('error'); $pageToasts = []; if ($flashSuccess) { $pageToasts[] = ['type' => 'success', 'message' => $flashSuccess]; } if ($flashError) { $pageToasts[] = ['type' => 'danger', 'message' => $flashError]; } @endphp @include('components.dm-toast', ['messages' => $pageToasts])
Use the actions above to generate evaluation forms individually or for every faculty member.
| Faculty Name | Academic Year | Semester | Form Link | Status | Responses | Actions | |
|---|---|---|---|---|---|---|---|
|
{{ $facultyDisplayName }}
@if($facultyEmail)
{{ $facultyEmail }}
@endif
|
{{ $evaluation->academic_year }} | {{ $evaluation->semester }} |
{{ $evaluation->form_link }}
|
{{ $evaluation->is_active ? 'Active' : 'Inactive' }} | {{ $evaluation->responses->count() }} |
|