diff --git a/timetable.php b/timetable.php index eba4d74..94b6e41 100644 --- a/timetable.php +++ b/timetable.php @@ -455,11 +455,21 @@ $class_timetables = get_timetable_from_db($pdoconn, $classes, $timeslots); Break - + 0) ? ($class_timetables[$class['id']][$day_idx][$period_idx - 1] ?? null) : null; + if ($lesson_above && !empty($lesson_above['is_double']) && ($lesson_above['id'] ?? 'a') === ($lesson['id'] ?? 'b')) { + continue; // This cell is covered by a rowspan from the lesson above. + } + + $rowspan = ($lesson && !empty($lesson['is_double'])) ? 2 : 1; + ?> +