School Year Decisions
Whole Year • = esc($schoolYear) ?>
getFlashdata('status'))): ?>
= esc(session()->getFlashdata('status')) ?>
getFlashdata('error'))): ?>
= esc(session()->getFlashdata('error')) ?>
This school year is closed. Decisions are read-only.
'— No decision yet —',
'Pass' => 'Pass',
'Repeat Class' => 'Repeat Class',
'Make-up exam in fall' => 'Make-up exam in fall',
'Deferred decision' => 'Deferred decision',
'Expel' => 'Expel',
'Withdrawn' => 'Withdrawn',
];
$decisionBadge = [
'Pass' => 'success',
'Repeat Class' => 'danger',
'Make-up exam in fall' => 'info',
'Deferred decision' => 'info',
'Expel' => 'danger',
'Withdrawn' => 'secondary',
];
$displayScore = function ($value) {
if ($value === null || $value === '') {
return '—';
}
if (is_numeric($value)) {
return esc(number_format((float)$value, 2, '.', ''));
}
return esc($value);
};
?>
No students below 60 for the whole year in = esc($schoolYear) ?>.
| Student Name |
Age |
Class-Section |
Year Score |
Comments / Rationale & Decision |
Below-60 Decision |
|
= esc($studentLabel) ?>
= student_enrollment_status_button($row, $schoolYear ?? null) ?>
|
= esc((string)($row['age'] ?? '—')) ?> |
= esc($row['class_section_name'] ?? '—') ?> |
= $displayScore($scoreRaw) ?>
|
|
= esc($currentDecision) ?>
Pending
|
$color): ?>
= esc($label) ?>
— decision colour key