extend('layout/main_layout') ?> section('styles') ?> endSection() ?> section('content') ?> attendance['timezone'] ?? user_timezone()); $deadlineObj = (new DateTime($lastDayOfRegistration, new DateTimeZone($tz)))->setTime(23, 59, 59); $nowObj = new DateTime('now', new DateTimeZone($tz)); $deadlinePassed = $nowObj > $deadlineObj; $hasAcceptedSchoolPolicy = (bool) ($hasAcceptedSchoolPolicy ?? false); $familyFinancialSummary = is_array($familyFinancialSummary ?? null) ? $familyFinancialSummary : []; $enrollmentFeeSchedule = is_array($enrollmentFeeSchedule ?? null) ? $enrollmentFeeSchedule : []; $money = static function ($amount) use ($familyFinancialSummary): string { $currency = (string) ($familyFinancialSummary['currency'] ?? '$'); return $currency . number_format((float) $amount, 2); }; $statusBadge = static function (?string $status): string { $status = strtolower(trim((string) $status)); return match ($status) { 'admission under review' => 'admission under review', 'review & decision' => 'review & decision', 'payment pending' => 'payment pending', 'enrolled' => 'enrolled', 'withdraw under review' => 'withdraw under review', 'refund pending' => 'refund pending', 'withdrawn' => 'withdrawn', 'waitlist' => 'waitlist', 'denied' => 'denied', 'not enrolled' => 'not enrolled', default => 'unknown', }; }; $enrollableCount = 0; $withdrawableCount = 0; foreach (($students ?? []) as $student) { $eligibilityMessage = is_array($student['enrollment_eligibility_message'] ?? null) ? $student['enrollment_eligibility_message'] : ['blocking' => false]; if (($student['enrollment_status'] ?? '') === 'not enrolled' && !$deadlinePassed && $isEditable && empty($eligibilityMessage['blocking'])) { $enrollableCount++; } if (($student['enrollment_status'] ?? '') === 'enrolled' && $isEditable) { $withdrawableCount++; } } ?>

Enroll in Classes

School Year:
getFlashdata('error')): ?>
getFlashdata('error')) ?>

Enrollment is the process of officially signing up your child for the upcoming school year.

Family Account Information
Previous-year carry-over balance:
Registration fee:
Tuition due now:
Mandatory fees:
Current-year account balance:
Total currently due:
Enrollment process
Review student information, acknowledge policies, review tuition and balances, then submit enrollment.
Enrollment closed on format('m-d-Y')) ?>.
No students are currently available for new enrollment.
ucfirst(strtolower($m[0])), (string) $section) : 'Not Assigned'; ?>
Student Grade Decision Required Action Status Withdraw
School ID:
>
Withdrawn Unavailable
0): ?>

No students found for the selected school year. Please register your kids first.

endSection() ?> section('scripts') ?> endSection() ?>