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 '
';
}