fix student registration

This commit is contained in:
root
2026-03-26 16:04:03 -04:00
parent c582bfc242
commit 1977a513df
9 changed files with 220 additions and 27 deletions
@@ -11,14 +11,16 @@ use Illuminate\Support\Facades\Schema;
class EmergencyContactDirectoryService
{
public function groups(): array
public function groups(?array $parentIds = null): array
{
$parentIds = EmergencyContact::query()
->distinct()
->pluck('parent_id')
->filter(static fn ($id) => (int) $id > 0)
->values()
->all();
$parentIds = !empty($parentIds)
? array_values(array_filter(array_map('intval', $parentIds), static fn ($id) => $id > 0))
: EmergencyContact::query()
->distinct()
->pluck('parent_id')
->filter(static fn ($id) => (int) $id > 0)
->values()
->all();
$groups = [];
foreach ($parentIds as $parentId) {
@@ -30,7 +30,6 @@ class StudentProfileService
'tuition_paid' => $payload['tuition_paid'] ?? null,
'year_of_registration' => $payload['year_of_registration'] ?? null,
'school_year' => $payload['school_year'] ?? null,
'rfid_tag' => $payload['rfid_tag'] ?? null,
'semester' => $payload['semester'] ?? null,
'is_new' => $payload['is_new'] ?? null,
'is_active' => $payload['is_active'] ?? null,