= $this->extend('layout/management_layout') ?> = $this->section('content') ?> '$' . number_format((float) $value, 2); $warningText = static function (array $warnings): string { $warnings = array_values(array_filter(array_map('trim', $warnings), 'strlen')); return $warnings === [] ? 'None' : implode(' | ', $warnings); }; ?>
Uses actual enrollment families from the selected school year to compare old and new projected tuition income.
| Parent / Family | Student Count | Billable Student Count | Old Tuition Total | New Tuition Total | Difference | Warnings | Details | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| = esc($family['parent_name'] ?? '') ?> | = esc((string) ($family['student_count'] ?? 0)) ?> | = esc((string) ($family['billable_student_count'] ?? 0)) ?> | = esc($fmtMoney($family['old_total'] ?? 0)) ?> | = esc($fmtMoney($family['new_total'] ?? 0)) ?> | = esc($fmtMoney($family['difference'] ?? 0)) ?> | = esc($warningText($family['warnings'] ?? [])) ?> |
Students
|
||||||||||||||||
| No forecastable families matched the selected filters. | |||||||||||||||||||||||