teacher timetable now showing ,

This commit is contained in:
Flatlogic Bot 2025-12-06 17:35:48 +00:00
parent 5d99cefde8
commit 8799e4e388

View File

@ -455,11 +455,21 @@ $class_timetables = get_timetable_from_db($pdoconn, $classes, $timeslots);
<td colspan="<?php echo count($days_of_week); ?>" class="text-center table-secondary"><strong>Break</strong></td> <td colspan="<?php echo count($days_of_week); ?>" class="text-center table-secondary"><strong>Break</strong></td>
<?php else : ?> <?php else : ?>
<?php for ($day_idx = 0; $day_idx < count($days_of_week); $day_idx++) : ?> <?php for ($day_idx = 0; $day_idx < count($days_of_week); $day_idx++) : ?>
<td class="timetable-slot">
<?php <?php
$lesson = $class_timetables[$class['id']][$day_idx][$period_idx] ?? null; $lesson = $class_timetables[$class['id']][$day_idx][$period_idx] ?? null;
// Logic to skip rendering the cell if it's the second part of a double lesson
$lesson_above = ($period_idx > 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;
?>
<td class="timetable-slot align-middle" rowspan="<?php echo $rowspan; ?>">
<?php
if ($lesson) : if ($lesson) :
$css_class = 'lesson p-1'; $css_class = 'lesson p-1 h-100 d-flex flex-column justify-content-center';
if (!empty($lesson['is_elective'])) $css_class .= ' is-elective'; if (!empty($lesson['is_elective'])) $css_class .= ' is-elective';
if (!empty($lesson['is_double'])) $css_class .= ' is-double'; if (!empty($lesson['is_double'])) $css_class .= ' is-double';
?> ?>