extend('layout/management_layout') ?> section('content') ?> 'bg-info text-dark', 'active' => 'bg-success', 'closing' => 'bg-warning text-dark', 'closed' => 'bg-secondary', 'archived' => 'bg-dark', ]; $formatDate = static fn ($value): string => $value ? esc((string) $value) : 'Not set'; $money = static fn ($value): string => '$' . number_format((float) $value, 2); $activeId = (int) ($activeYear['id'] ?? 0); $nextDraftId = (int) ($nextDraftYear['id'] ?? 0); $closingPreviewUrl = $activeId > 0 ? site_url('administrator/school-years/' . $activeId . '/closing/preview' . ($nextDraftId > 0 ? '?' . http_build_query(['target_school_year_id' => $nextDraftId]) : '')) : ''; ?> getFlashdata('success')): ?>
getFlashdata('success')) ?>
getFlashdata('error')): ?>
getFlashdata('error')) ?>

School Years

End the current school year after its checklist is clear, then start the next year.
End Current School Year
Current: Next: Ending:
Finish the end-year checklist for before starting another year.
Review promotions and balances for . When all blockers are resolved, end it and start .
Create the next school year first. It will stay as a draft until the current year is closed.
No year is active. Start when you are ready.
Create a school year draft to begin.
  1. Create the next year as a draft.
  2. Review the end-year checklist for the current year.
  3. End the current year, then start the next year.
Finish End-Year Checklist Close Year
School Year Dates Status Verify Last Activity Updated Actions
Previous:
Students:
Promoted: / Decisions:
Queued:
Carry-forward:
-
endSection() ?> section('scripts') ?> endSection() ?>