fix registration issue and split parent controller into services
Deploy to Shared Hosting / Shared hosting deploy (push) Failing after 49s
Tests / PHPUnit (push) Successful in 1m32s

This commit is contained in:
root
2026-08-30 20:40:35 -04:00
parent 361d0c0d3a
commit 140be9922d
9 changed files with 2458 additions and 1306 deletions
@@ -0,0 +1,27 @@
<?php
namespace App\Services\Parents;
use CodeIgniter\Database\BaseConnection;
class ParentAttendanceService
{
public function __construct(private readonly BaseConnection $db)
{
}
public function attendanceForParent(int $parentId, string $schoolYear): array
{
if ($parentId <= 0 || $schoolYear === '') {
return [];
}
return $this->db->table('attendance_data')
->select('students.firstname, students.lastname, attendance_data.date, attendance_data.status, attendance_data.reason')
->join('students', 'students.id = attendance_data.student_id')
->where('attendance_data.school_year', $schoolYear)
->where('students.parent_id', $parentId)
->get()
->getResultArray();
}
}