fix enrollment logic, add financial aid, fix class distribution
Tests / PHPUnit (push) Failing after 1m6s

This commit is contained in:
root
2026-08-15 15:07:16 -04:00
parent c12bb59372
commit 4603d9ced2
95 changed files with 6892 additions and 1295 deletions
+41
View File
@@ -0,0 +1,41 @@
<?php
namespace App\Models;
use CodeIgniter\Model;
class FinancialAidRequestModel extends Model
{
protected $table = 'financial_aid_requests';
protected $primaryKey = 'id';
protected $returnType = 'array';
protected $useTimestamps = true;
protected $allowedFields = [
'parent_id',
'school_year',
'student_ids_json',
'household_size',
'need_statement',
'requested_amount',
'status',
'admin_amount',
'admin_note',
'reviewed_by',
'reviewed_at',
'invoice_id',
'discount_usage_id',
'voucher_id',
'created_at',
'updated_at',
];
public function openRequestForParent(int $parentId, string $schoolYear): ?array
{
return $this->where('parent_id', $parentId)
->where('school_year', $schoolYear)
->whereIn('status', ['submitted', 'under_review'])
->orderBy('id', 'DESC')
->first();
}
}