diff --git a/teacher_timetable.php b/teacher_timetable.php index 53e2965..ca5545d 100644 --- a/teacher_timetable.php +++ b/teacher_timetable.php @@ -270,7 +270,21 @@ foreach ($teacher_schedule_raw as $lesson) { echo '
'; echo '' . htmlspecialchars($name) . '
'; if (!empty($data['classes'])) { - echo '' . htmlspecialchars(implode(', ', array_unique($data['classes']))) . ''; + $class_names_to_display = $data['classes']; + if ($data['is_elective']) { + $processed_classes = []; + foreach ($data['classes'] as $class_name) { + // Extracts "Grade X" from "Grade X Y" + $parts = explode(' ', $class_name); + if (count($parts) > 2) { + $processed_classes[] = $parts[0] . ' ' . $parts[1]; + } else { + $processed_classes[] = $class_name; + } + } + $class_names_to_display = array_unique($processed_classes); + } + echo '' . htmlspecialchars(implode(', ', $class_names_to_display)) . ''; } echo '
'; }