fix enrollment, invoice, payment and financila aid
This commit is contained in:
@@ -48,6 +48,18 @@
|
||||
white-space: normal;
|
||||
text-align: left;
|
||||
}
|
||||
.enrollment-admin .issue-badge.adult-student,
|
||||
.enrollment-admin .adult-student-name {
|
||||
background-color: #b02a37;
|
||||
color: #fff;
|
||||
}
|
||||
.enrollment-admin .adult-student-name {
|
||||
display: inline-block;
|
||||
border-radius: .25rem;
|
||||
font-weight: 600;
|
||||
padding: .15rem .35rem;
|
||||
margin: .1rem .15rem .1rem 0;
|
||||
}
|
||||
</style>
|
||||
<?= $this->endSection() ?>
|
||||
|
||||
@@ -62,12 +74,11 @@ if (!function_exists('enrollment_admin_flag_label')) {
|
||||
'AGE_EXCEPTION_REQUIRED' => 'Age exception',
|
||||
'LATE_REGISTRATION_EXCEPTION' => 'Late registration',
|
||||
'FINANCIAL_REVIEW_REQUIRED' => 'Finance review',
|
||||
'CLASS_CAPACITY_EXCEPTION_REQUIRED' => 'Class capacity',
|
||||
'DEFERRED_DELIBERATION' => 'Decision review',
|
||||
'RESTRICTED_ADMINISTRATIVE_REVIEW' => 'Restricted review',
|
||||
'WITHDRAWAL_REVIEW_REQUIRED' => 'Withdrawal review',
|
||||
'COMPLETION_OR_EXIT_PROCESS_REQUIRED' => 'Exit / completion',
|
||||
'ADULT_STUDENT_ACTION_REQUIRED' => 'Adult student',
|
||||
'ADULT_STUDENT_ACTION_REQUIRED', 'ADULT_STUDENT_PARENT_BLOCKED' => 'Adult student',
|
||||
'SIBLING_LAST_NAME_MISMATCH' => 'Sibling last names',
|
||||
'NO_FINAL_DECISION' => 'No final decision',
|
||||
'UNRECOGNIZED_DECISION' => 'Unrecognized decision',
|
||||
@@ -110,8 +121,9 @@ if (!function_exists('enrollment_admin_issue_badge_class')) {
|
||||
return match (strtoupper($code)) {
|
||||
'NO_FINAL_DECISION', 'UNRECOGNIZED_DECISION', 'EXPELLED', 'DENIED', 'RESTRICTED_ADMINISTRATIVE_REVIEW' => 'bg-danger',
|
||||
'DEFERRED_DECISION', 'DEFERRED_DELIBERATION', 'FINANCIAL_REVIEW_REQUIRED', 'OUTSTANDING_BALANCE_BLOCKED', 'FINANCE_APPROVAL_REQUIRED' => 'bg-warning text-dark',
|
||||
'PENDING_MAKE_UP_EXAM_PROMOTION', 'MAKE_UP_EXAM', 'AGE_EXCEPTION_REQUIRED', 'ADULT_STUDENT_ACTION_REQUIRED' => 'bg-info text-dark',
|
||||
'CLASS_REASSIGNMENT_REQUIRED', 'CLASS_CAPACITY_EXCEPTION_REQUIRED' => 'bg-primary',
|
||||
'ADULT_STUDENT_ACTION_REQUIRED', 'ADULT_STUDENT_PARENT_BLOCKED' => 'adult-student',
|
||||
'PENDING_MAKE_UP_EXAM_PROMOTION', 'MAKE_UP_EXAM', 'AGE_EXCEPTION_REQUIRED' => 'bg-info text-dark',
|
||||
'CLASS_REASSIGNMENT_REQUIRED' => 'bg-primary',
|
||||
'WITHDRAWN', 'WITHDRAWAL_REVIEW_REQUIRED', 'COMPLETION_OR_EXIT_PROCESS_REQUIRED' => 'bg-dark',
|
||||
'SIBLING_LAST_NAME_MISMATCH', 'LATE_REGISTRATION_EXCEPTION' => 'bg-secondary',
|
||||
default => 'bg-secondary',
|
||||
@@ -147,7 +159,7 @@ if (!function_exists('enrollment_admin_rule_label')) {
|
||||
'AGE_RULE_BLOCKED' => 'Age rule not met',
|
||||
'REGISTRATION_CLOSED' => 'Registration is closed',
|
||||
'REGISTRATION_NOT_OPEN' => 'Registration is not open yet',
|
||||
'ADULT_STUDENT_PARENT_BLOCKED' => 'Adult student cannot be enrolled by a parent',
|
||||
'ADULT_STUDENT_PARENT_BLOCKED' => 'Adult students cannot enroll or re-enroll at the school',
|
||||
'EXIT_REQUIRED' => 'Exit / completion required',
|
||||
'EXPELLED' => 'Expelled — administrative review',
|
||||
'WITHDRAWN' => 'Withdrawn — review required',
|
||||
@@ -405,7 +417,7 @@ $reasonCodes = is_array($exceptionReasonCodes ?? null) ? $exceptionReasonCodes :
|
||||
<input class="form-control form-control-sm mb-2" name="resolution_notes" placeholder="Resolution notes" required>
|
||||
<button class="btn btn-sm btn-primary" type="submit">Save exam result</button>
|
||||
</form>
|
||||
<?php elseif (in_array($flagTypeValue, ['AGE_EXCEPTION_REQUIRED', 'LATE_REGISTRATION_EXCEPTION', 'FINANCIAL_REVIEW_REQUIRED', 'CLASS_CAPACITY_EXCEPTION_REQUIRED', 'SIBLING_LAST_NAME_MISMATCH', 'DEFERRED_DELIBERATION', 'WITHDRAWAL_REVIEW_REQUIRED', 'RESTRICTED_ADMINISTRATIVE_REVIEW'], true) && !empty($canManageEnrollmentExceptions)): ?>
|
||||
<?php elseif (in_array($flagTypeValue, ['AGE_EXCEPTION_REQUIRED', 'LATE_REGISTRATION_EXCEPTION', 'FINANCIAL_REVIEW_REQUIRED', 'SIBLING_LAST_NAME_MISMATCH', 'DEFERRED_DELIBERATION', 'WITHDRAWAL_REVIEW_REQUIRED', 'RESTRICTED_ADMINISTRATIVE_REVIEW'], true) && !empty($canManageEnrollmentExceptions)): ?>
|
||||
<form method="post" action="<?= site_url('administrator/enrollment-admin/flags/' . $flagId . '/approve-exception') ?>" class="mb-2">
|
||||
<?= csrf_field() ?>
|
||||
<div class="small fw-semibold mb-1">Approve an exception for this student</div>
|
||||
@@ -528,7 +540,7 @@ $reasonCodes = is_array($exceptionReasonCodes ?? null) ? $exceptionReasonCodes :
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" name="bypassed_rule_codes_by_student[<?= $studentId ?>][]" id="bypass_<?= $studentId ?>_<?= esc($code) ?>" value="<?= esc($code) ?>" <?= $isBypassable ? 'checked' : 'disabled' ?>>
|
||||
<label class="form-check-label small" for="bypass_<?= $studentId ?>_<?= esc($code) ?>">
|
||||
<?= esc(enrollment_admin_rule_label($code)) ?><?= $isBypassable ? '' : ' (cannot bypass)' ?>
|
||||
<?= esc(enrollment_admin_rule_label($code)) ?><?= $isBypassable ? '' : ' ' ?>
|
||||
</label>
|
||||
</div>
|
||||
<?php endforeach; ?>
|
||||
@@ -562,9 +574,8 @@ $reasonCodes = is_array($exceptionReasonCodes ?? null) ? $exceptionReasonCodes :
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-md-7">
|
||||
<label class="form-label" for="expires_at">Expires</label>
|
||||
<input class="form-control form-control-sm" id="expires_at" name="expires_at" type="datetime-local">
|
||||
<div class="col-md-7 d-flex align-items-end">
|
||||
<div class="form-text mb-2">Applies for the selected school year (<?= esc($schoolYear ?? '') ?>).</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<label class="form-label" for="reason_note">Approval note</label>
|
||||
@@ -601,7 +612,7 @@ $reasonCodes = is_array($exceptionReasonCodes ?? null) ? $exceptionReasonCodes :
|
||||
<th>Reason</th>
|
||||
<th>Bypassed rules</th>
|
||||
<th>Created by</th>
|
||||
<th>Expires</th>
|
||||
<th>School year</th>
|
||||
<th class="no-sort">Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
@@ -633,7 +644,7 @@ $reasonCodes = is_array($exceptionReasonCodes ?? null) ? $exceptionReasonCodes :
|
||||
</td>
|
||||
<td><?= esc($bypassedLabels !== [] ? implode(', ', $bypassedLabels) : 'None') ?></td>
|
||||
<td><?= esc($exception['created_by_name'] ?? '') ?></td>
|
||||
<td><?= esc(!empty($exception['expires_at']) ? local_datetime($exception['expires_at'], 'm-d-Y H:i') : 'No expiry') ?></td>
|
||||
<td><?= esc($exception['school_year'] ?? ($schoolYear ?? '')) ?></td>
|
||||
<td>
|
||||
<?php if ($exceptionStatus === 'active' && !empty($canManageEnrollmentExceptions)): ?>
|
||||
<form method="post" action="<?= site_url('administrator/enrollment-admin/exceptions/' . $exceptionId . '/revoke') ?>">
|
||||
@@ -751,7 +762,20 @@ $reasonCodes = is_array($exceptionReasonCodes ?? null) ? $exceptionReasonCodes :
|
||||
<tr>
|
||||
<td><?= esc($example['parent_name'] ?? '') ?></td>
|
||||
<td><?= esc(implode(', ', $example['recipients'] ?? [])) ?></td>
|
||||
<td><?= esc(implode(', ', $example['student_names'] ?? [])) ?></td>
|
||||
<td>
|
||||
<?php if (!empty($example['students']) && is_array($example['students'])): ?>
|
||||
<?php foreach ($example['students'] as $studentIndex => $student): ?>
|
||||
<?= $studentIndex > 0 ? ', ' : '' ?>
|
||||
<?php if (!empty($student['adult_student'])): ?>
|
||||
<span class="adult-student-name"><?= esc($student['name'] ?? '') ?></span>
|
||||
<?php else: ?>
|
||||
<span><?= esc($student['name'] ?? '') ?></span>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
<?php else: ?>
|
||||
<?= esc(implode(', ', $example['student_names'] ?? [])) ?>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
<td><?= esc($example['subject'] ?? '') ?></td>
|
||||
<td>
|
||||
<span class="badge <?= esc($badgeClass) ?>"><?= esc($deliveryLabel) ?></span>
|
||||
|
||||
Reference in New Issue
Block a user