extend('layout/management_layout') ?> section('content') ?>

Student Decisions — All Students

Reset
Saved Not yet generated
getFlashdata('status'))): ?>
getFlashdata('status')) ?>
getFlashdata('error'))): ?>
getFlashdata('error')) ?>
Year score ≥ 60 → Pass (auto)  |  Year score < 60 → pulled from below-60 decisions
No semester scores found for this school year.
'success', 'Repeat Class' => 'danger', 'Make-up exam in fall' => 'info', 'Deferred decision' => 'info', 'Expel' => 'danger', 'Withdrawn' => 'secondary', ]; $sourceBadge = [ 'auto' => ['bg-success-subtle text-success-emphasis', 'Auto'], 'manual' => ['bg-primary-subtle text-primary-emphasis', 'Manual'], 'pending' => ['bg-warning-subtle text-warning-emphasis', 'Pending'], ]; $stats = ['Pass' => 0, 'Other' => 0, 'Pending' => 0]; foreach ($rows as $r) { if ($r['decision'] === 'Pass') $stats['Pass']++; elseif ($r['decision'] === '' || $r['source'] === 'pending') $stats['Pending']++; else $stats['Other']++; } ?>
Pass
Other decision
Pending
Total
is_numeric($v) ? number_format((float)$v, 2) : '—'; ?>
Student Name Section Fall Score Spring Score Year Score Decision Source Notes
$color): ?> — decision colour key
endSection() ?> section('scripts') ?> endSection() ?>