@if ($analytics)
📊

Total Applications

{{ $analytics['total_applications'] }}

Pending Review

{{ $analytics['pending_applications'] }}

Approved

{{ $analytics['approved_applications'] }}

Rejected

{{ $analytics['rejected_applications'] }}

@endif @if (session()->has('message'))

{{ session('message') }}

@endif @if (session()->has('error'))

{{ session('error') }}

@endif

Placement Applications

@if(count($selectedApplications) > 0)
{{ count($selectedApplications) }} application(s) selected
@if(Auth::user()->lecturer->isCommittee) @endif @if(Auth::user()->lecturer->isCoordinator) @endif
@endif
@forelse ($applications as $application) @php $canSelect = false; $lecturer = Auth::user()->lecturer; // Determine if this application can be selected based on user's role if ($lecturer->isCommittee && $application->committeeStatus === 'Pending') { $canSelect = true; } if ($lecturer->isCoordinator && $application->coordinatorStatus === 'Pending' && $application->committeeStatus === 'Approved') { $canSelect = true; } @endphp @empty @endforelse
POSITION REMARKS ACTIONS
@if($canSelect) @else @endif {{ $application->applicationID }}
{{ $application->student->studentID }}
{{ $application->student->user->name }}
{{ $application->applyCount ?? 0 }} {{ ($application->applyCount ?? 0) === 1 ? 'time' : 'times' }} {{ $application->companyName }} {{ $application->position }} {{ $application->applicationDate->format('M d, Y') }}
Committee: {{ $application->committeeStatus }}
Coordinator: {{ $application->coordinatorStatus }} @if ( $application->committeeStatus === 'Rejected' && $application->coordinatorStatus === 'Rejected' && !$application->coordinatorID) * @endif
@if ($application->studentAcceptance)
Student: {{ $application->studentAcceptance }}
@endif
@if ($application->remarks)
{{ $application->remarks }}
@else - @endif
@if ($application->committeeStatus === 'Pending' && Auth::user()->lecturer->isCommittee) @endif @if ( $application->coordinatorStatus === 'Pending' && $application->committeeStatus === 'Approved' && Auth::user()->lecturer->isCoordinator) @endif

No applications found

No placement applications match your current filters.

@if ($applications->hasPages())
{{ $applications->links() }}
@endif
@if ($showDetailModal && $selectedApplication)

Application #{{ $selectedApplication->applicationID }} Details

Student Information

Student ID: {{ $selectedApplication->student->studentID }}

Name: {{ $selectedApplication->student->user->name }}

Email: {{ $selectedApplication->student->user->email }}

Company Information

Company: {{ $selectedApplication->companyName }}

Email: {{ $selectedApplication->companyEmail }}

Phone: {{ $selectedApplication->companyNumber }}

Address: {{ $selectedApplication->companyAddress }}

Industry Supervisor Information

Name: {{ $selectedApplication->industrySupervisorName ?? 'Not provided' }}

Contact: {{ $selectedApplication->industrySupervisorContact ?? 'Not provided' }}

Email: {{ $selectedApplication->industrySupervisorEmail ?? 'Not provided' }}

Position Details

Position: {{ $selectedApplication->position }}

Method of Work: {{ $selectedApplication->methodOfWorkDisplay }}

Allowance: {{ $selectedApplication->allowance ? 'RM ' . number_format($selectedApplication->allowance, 2) : 'Not specified' }}

Duration: {{ $selectedApplication->startDate->format('M d, Y') }} - {{ $selectedApplication->endDate->format('M d, Y') }}

Status Information

Application Date: {{ $selectedApplication->applicationDate->format('M d, Y') }}

Committee Status: {{ $selectedApplication->committeeStatus }}

Coordinator Status: {{ $selectedApplication->coordinatorStatus }}

@if ($selectedApplication->studentAcceptance)

Student Response: {{ $selectedApplication->studentAcceptance }}

@endif

Job Scope

{{ $selectedApplication->jobscope }}

@if ($selectedApplication->files->count() > 0)

Submitted Files

@foreach ($selectedApplication->files as $file)
📄

{{ $file->original_name }}

{{ $file->mime_type }} • {{ number_format($file->file_size / 1024, 1) }} KB

@endforeach
@endif
Your Approval Permissions
@if (Auth::user()->lecturer->isCommittee && Auth::user()->lecturer->isCoordinator)

✅ You can approve/reject as Committee Member

✅ You can approve/reject as Coordinator (after committee approval)

@elseif(Auth::user()->lecturer->isCommittee)

✅ You can approve/reject as Committee Member

❌ You cannot approve as Coordinator (coordinator role required)

@elseif(Auth::user()->lecturer->isCoordinator)

❌ You cannot approve as Committee (committee role required)

✅ You can approve/reject as Coordinator (after committee approval)

@endif
@if ($selectedApplication->committeeStatus === 'Pending' && Auth::user()->lecturer->isCommittee) @endif @if ( $selectedApplication->coordinatorStatus === 'Pending' && $selectedApplication->committeeStatus === 'Approved' && Auth::user()->lecturer->isCoordinator) @endif
@endif