56 lines
3.4 KiB
PHP
56 lines
3.4 KiB
PHP
<?= $this->extend('layout/management_layout') ?>
|
|
<?= $this->section('content') ?>
|
|
<div class="container py-3">
|
|
<a href="<?= site_url('administrator/financial-aid') ?>" class="small">← Back to queue</a>
|
|
<h2 class="mt-2">Review Financial Aid Request #<?= (int) ($requestRow['id'] ?? 0) ?></h2>
|
|
|
|
<?php if (session()->getFlashdata('error')): ?>
|
|
<div class="alert alert-danger"><?= esc(session()->getFlashdata('error')) ?></div>
|
|
<?php endif; ?>
|
|
|
|
<div class="border rounded p-3 mb-3">
|
|
<div><strong>Parent:</strong> <?= esc(trim(($parent['firstname'] ?? '') . ' ' . ($parent['lastname'] ?? ''))) ?> <?= esc($parent['email'] ?? '') ?></div>
|
|
<div><strong>School year:</strong> <?= esc($requestRow['school_year'] ?? '') ?></div>
|
|
<div><strong>Status:</strong> <?= esc($requestRow['status'] ?? '') ?></div>
|
|
<div><strong>Household size:</strong> <?= esc((string) ($requestRow['household_size'] ?? 'Not provided')) ?></div>
|
|
<div><strong>Requested amount:</strong> <?= $requestRow['requested_amount'] !== null && $requestRow['requested_amount'] !== '' ? '$' . number_format((float) $requestRow['requested_amount'], 2) : 'Not specified' ?></div>
|
|
<div class="mt-2"><strong>Need statement</strong></div>
|
|
<p><?= nl2br(esc($requestRow['need_statement'] ?? '')) ?></p>
|
|
<div><strong>Students</strong></div>
|
|
<ul>
|
|
<?php foreach (($students ?? []) as $student): ?>
|
|
<li>
|
|
<?= esc(trim(($student['firstname'] ?? '') . ' ' . ($student['lastname'] ?? ''))) ?>
|
|
<?= student_enrollment_status_button($student, $schoolYear ?? null) ?>
|
|
</li>
|
|
<?php endforeach; ?>
|
|
</ul>
|
|
</div>
|
|
|
|
<?php if (in_array((string) ($requestRow['status'] ?? ''), ['submitted', 'under_review'], true)): ?>
|
|
<div class="row g-3">
|
|
<div class="col-md-6">
|
|
<form method="post" action="<?= site_url('administrator/financial-aid/' . (int) $requestRow['id'] . '/approve') ?>" class="border rounded p-3">
|
|
<?= csrf_field() ?>
|
|
<h5>Approve</h5>
|
|
<label class="form-label" for="admin_amount">Amount to apply</label>
|
|
<input class="form-control mb-2" type="number" min="0.01" step="0.01" name="admin_amount" id="admin_amount" required value="<?= esc(old('admin_amount', $requestRow['requested_amount'] ?? '')) ?>">
|
|
<label class="form-label" for="admin_note">Note</label>
|
|
<textarea class="form-control mb-2" name="admin_note" id="admin_note" rows="3"><?= esc(old('admin_note')) ?></textarea>
|
|
<button class="btn btn-success" type="submit">Approve and apply to invoice</button>
|
|
</form>
|
|
</div>
|
|
<div class="col-md-6">
|
|
<form method="post" action="<?= site_url('administrator/financial-aid/' . (int) $requestRow['id'] . '/deny') ?>" class="border rounded p-3">
|
|
<?= csrf_field() ?>
|
|
<h5>Deny</h5>
|
|
<label class="form-label" for="deny_note">Reason</label>
|
|
<textarea class="form-control mb-2" name="admin_note" id="deny_note" rows="3" required><?= esc(old('admin_note')) ?></textarea>
|
|
<button class="btn btn-danger" type="submit">Deny request</button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
<?php endif; ?>
|
|
</div>
|
|
<?= $this->endSection() ?>
|