@extends('layouts.app') @section('title', 'Data Wali Murid') @section('content')
Akun orang tua/wali pengguna aplikasi — terpisah dari user internal sekolah
Total Akun
{{ $total }}
Seluruh wali terdaftar
Aktif
{{ $totalAktif }}
Terkait & terverifikasi
Menunggu
{{ $pending }}
Perlu diverifikasi
Baru 7 Hari
{{ $baruMingguIni }}
Registrasi terakhir
Kelola akun & reset password bila wali lupa
Belum ada akun wali murid
Wali yang mendaftar lewat aplikasi akan tampil di sini.
| Wali | Kontak | Putra/Putri Tertaut | Perangkat | Terdaftar | Aksi |
|---|---|---|---|---|---|
|
{{ strtoupper(substr($user->name, 0, 1)) }}
{{ $user->name }} @php $relations = collect($user->parentStudents)->pluck('relation')->filter(); @endphp @if($relations->contains('father')) AYAH @elseif($relations->contains('mother')) IBU @elseif($relations->contains('guardian')) WALI @endif {{ $user->username }} @php $linkStatuses = $user->parentStudents->pluck('status'); $verifStatus = $user->is_active ? ($linkStatuses->contains('active') ? 'active' : ($linkStatuses->contains('pending') ? 'pending' : ($linkStatuses->contains('rejected') ? 'rejected' : 'none'))) : 'nonaktif'; $verifBadge = [ 'active' => ['Akun aktif', 'text-emerald-500', 'bg-emerald-500'], 'pending' => ['Menunggu verifikasi', 'text-amber-500', 'bg-amber-500'], 'rejected' => ['Tautan ditolak', 'text-red-500', 'bg-red-500'], 'none' => ['Belum ada tautan', 'text-slate-400', 'bg-slate-400'], 'nonaktif' => ['Akun nonaktif', 'text-red-400', 'bg-red-400'], ][$verifStatus]; @endphp {{ $verifBadge[0] }} |
{{ $user->phone ?? '-' }}
{{ $user->email ?? 'tanpa email' }}
|
@if($user->parentStudents->isEmpty())
Belum ada tautan
@else
@foreach($user->parentStudents as $link)
{{ $link->student?->full_name ?? 'Siswa' }}
@if($link->status === 'active')
Aktif
@elseif($link->status === 'pending')
Menunggu
@else
Ditolak
@endif
@endforeach
@endif
|
@if($user->parentDevices->isEmpty())
Belum ada perangkat
@else
@foreach($user->parentDevices as $device)
@if($device->platform === 'android')
@elseif($device->platform === 'ios')
@else
@endif
@endif
{{ $device->device_name }} aktif {{ $device->last_active_at?->diffForHumans() }} |
{{ $user->created_at?->format('d M Y') }} |
|