Back to List
@php
$creatorName = trim(($studentRequest->creator->first_name ?? '') . ' ' . ($studentRequest->creator->last_name ?? ''));
$creatorInitials = strtoupper(substr($studentRequest->creator->first_name ?? 'S', 0, 1) . substr($studentRequest->creator->last_name ?? '', 0, 1));
$courseAssignedAdmin = $studentRequest->course?->admin_assigned_students
?->firstWhere('student_id', $studentRequest->created_by)
?->admin;
$displayAdmin = $studentRequest->admin ?? $courseAssignedAdmin;
$instructorName = $studentRequest->instructor?->full_name
?? trim(($studentRequest->instructor->first_name ?? '') . ' ' . ($studentRequest->instructor->last_name ?? ''))
?: ($studentRequest->course?->staff?->full_name
?? trim(($studentRequest->course?->staff?->first_name ?? '') . ' ' . ($studentRequest->course?->staff?->last_name ?? '')));
$supervisorName = $studentRequest->supervisor?->full_name
?? trim(($studentRequest->supervisor?->first_name ?? '') . ' ' . ($studentRequest->supervisor?->last_name ?? ''))
?: ($studentRequest->course?->staff?->manager?->full_name
?? trim(($studentRequest->course?->staff?->manager?->first_name ?? '') . ' ' . ($studentRequest->course?->staff?->manager?->last_name ?? '')));
$teamLeaderName = $displayAdmin?->staff?->manager?->full_name
?? trim(($displayAdmin?->staff?->manager?->first_name ?? '') . ' ' . ($displayAdmin?->staff?->manager?->last_name ?? ''));
$relatedToLabel = $studentRequest->related_to
? ucfirst($studentRequest->related_to)
: ($studentRequest->type === 'refund'
? ($studentRequest->course?->course_name_en ?? $studentRequest->course?->course_name_ar ?? 'Course')
: 'N/A');
$priorityClass = match ($studentRequest->priority) {
'high' => 'ui-pill--danger',
'medium' => 'ui-pill--warn',
'low' => 'ui-pill--success',
default => 'ui-pill--neutral',
};
$escalationStatusClass = static function (?string $status) {
return match ($status) {
'pending' => 'ui-pill--warn',
'assigned', 'in_progress' => 'ui-pill--info',
'resolved', 'closed' => 'ui-pill--success',
'rejected' => 'ui-pill--danger',
default => 'ui-pill--neutral',
};
};
@endphp
{{ $creatorInitials ?: 'SR' }}
Request #{{ $studentRequest->id }}
{{ $studentRequest->subject }}
Created by {{ $creatorName ?: 'N/A' }}
{{ ucfirst($studentRequest->type) }}
{{ $relatedToLabel }}
{{ ucfirst($studentRequest->priority) }}
@if ($studentRequest->course_id || $studentRequest->admin_id || $studentRequest->session_id)
@endif
@if ($studentRequest->activity_type == 'gift_call' && $studentRequest->schedules->count())
@endif
@if ($studentRequest->escalationRequests->isNotEmpty())
@endif
@if ($studentRequest->attachments && count($studentRequest->attachments))
@endif