Total Eligible
{{ $stats['total_eligible'] }}
Assigned
{{ $stats['assigned'] }}
Unassigned
{{ $stats['unassigned'] }}
{{ session('success') }}
{{ session('error') }}
| Student ID @if($sortField === 'studentID') @if($sortDirection === 'asc') ↑ @else ↓ @endif @endif | Student Name | Company | Supervisor | Assigned Date @if($sortField === 'assigned_at') @if($sortDirection === 'asc') ↑ @else ↓ @endif @endif | Actions | |
|---|---|---|---|---|---|---|
| isStudentSelected($student->studentID)) checked @endif @if(!$canSelect) disabled @endif wire:click="toggleStudentSelection('{{ $student->studentID }}')" class="rounded border-gray-300 text-indigo-600 focus:ring-indigo-500 disabled:opacity-50 disabled:cursor-not-allowed" title="{{ $canSelect ? 'Select for bulk auto-assignment' : 'Student already has a supervisor assigned' }}"> | {{ $student->studentID }} |
{{ $student->user->name }}
{{ $student->user->email }}
|
@if($student->acceptedPlacementApplication)
{{ $student->acceptedPlacementApplication->companyName }}
{{ $student->acceptedPlacementApplication->companyCity }}, {{ $student->acceptedPlacementApplication->companyState }}
@else
N/A
@endif
|
@if($student->supervisorAssignment && $student->supervisorAssignment->supervisor)
{{ $student->supervisorAssignment->supervisor->user->name }}
{{ $student->supervisorAssignment->supervisor->lecturerID }}
@if($student->supervisorAssignment->distance_km)
Distance: {{ number_format($student->supervisorAssignment->distance_km, 2) }} km
@endif
|
@if($student->supervisorAssignment) {{ $student->supervisorAssignment->assigned_at->format('Y-m-d') }} @else - @endif |
@if(!$student->supervisorAssignment)
@else
@endif
|
| No students found. | ||||||
Name: {{ $selectedStudent->user->name }}
ID: {{ $selectedStudent->studentID }}
@if($selectedStudent->program)Program: {{ $selectedStudent->program }}
@endif @if($selectedStudent->acceptedPlacementApplication)Company: {{ $selectedStudent->acceptedPlacementApplication->companyName }}
Location: {{ $selectedStudent->acceptedPlacementApplication->companyFullAddress }}
@endifNo available supervisors found. Please check quota settings or enable override.
{{ $message }}
Note: Select a new supervisor to replace the current assignment. This will update the quota counts accordingly.
No supervisors available.
{{ $message }}
Name: {{ $selectedAssignment['student_name'] }}
ID: {{ $selectedAssignment['student_id'] }}
Program: {{ $selectedAssignment['student_program'] ?? 'N/A' }}
@if($selectedAssignment['company_name'])Company: {{ $selectedAssignment['company_name'] }}
Location: {{ $selectedAssignment['company_city'] }}, {{ $selectedAssignment['company_state'] }}
@endifName: {{ $selectedAssignment['supervisor_name'] }}
ID: {{ $selectedAssignment['supervisor_id'] }}
Department: {{ $selectedAssignment['supervisor_department'] ?? 'N/A' }}
Research Group: {{ $selectedAssignment['supervisor_research_group'] ?? 'N/A' }}
Position: {{ $selectedAssignment['supervisor_position'] ?? 'N/A' }}
@if($selectedAssignment['distance_km'])Distance: {{ number_format($selectedAssignment['distance_km'], 2) }} km
@endif @if($selectedAssignment['quota_override'])⚠️ Quota Override Applied
@if($selectedAssignment['override_reason'])Reason: {{ $selectedAssignment['override_reason'] }}
@endif @endifStatus: {{ $selectedAssignment['status_display'] }}
Assigned By: {{ $selectedAssignment['assigned_by_name'] }} @if($selectedAssignment['assigned_by_id']) ({{ $selectedAssignment['assigned_by_id'] }}) @endif
Assigned At: {{ $selectedAssignment['assigned_at'] }}
@if($selectedAssignment['assignment_notes'])Notes: {{ $selectedAssignment['assignment_notes'] }}
@endif