@extends('layout.layout') @section('content')
| # | Student Name | Action |
|---|---|---|
| {{ $index + 1 }} | {{ $courseStudent->student->first_name ?? '' }} {{ $courseStudent->student->last_name ?? '' }} | @if($showMisplaced) @endif @if($courseStudent->should_add_feedback) @php $feedbackType = null; if ($courseStudent->nextFeedback == "initial" && $session['session_number'] == 2) $feedbackType = 'Initial'; elseif($courseStudent->nextFeedback == "mid" && $session['session_number'] == 4) $feedbackType = 'Mid-Course'; elseif($courseStudent->nextFeedback == "final" && $session['session_number'] == 8) $feedbackType = 'Final'; $sessionDate = \Carbon\Carbon::parse($session->session_date); $today = \Carbon\Carbon::today(); // Condition 1: Past session $isPastSession = $sessionDate->lessThan($today); // Condition 2: Today session & now > end_time $isTodaySessionAndFinished = $sessionDate->equalTo($today) && now()->greaterThan( \Carbon\Carbon::parse($session->end_time)); // Final result $canGiveFeedback = $isPastSession || $isTodaySessionAndFinished; $now = now(); $deadline = \Carbon\Carbon::parse($courseStudent->feedback_target_date . ' ' . $session->end_time); $deadlinePlus24 = $deadline->copy()->addHours(24); $isLate = $now->greaterThan($deadlinePlus24); @endphp @if($feedbackType && $canGiveFeedback) {{ $feedbackType }} Feedback @endif @endif @if( in_array($session->session_number, [2, 4, 8]) && ( (is_array($courseStudent->existing_feedbacks) && !empty($courseStudent->existing_feedbacks)) || (is_object($courseStudent->existing_feedbacks) && method_exists($courseStudent->existing_feedbacks, 'isNotEmpty') && $courseStudent->existing_feedbacks->isNotEmpty()) ) ) @endif @if(!$shouldAddStudentRequest && $session->session_date == $todayDate && in_array($staff->jobTitle->slug, ['supervisor', 'teacher']) ) @endif @if(!$shouldAddTeacherRequest && $session->session_date == $todayDate && in_array($staff->jobTitle->slug, ['supervisor']) ) @endif |
| No students enrolled in this session. | ||