{{-- resources/views/admin/users/wali_accounts.blade.php --}} @extends('layouts.app', ['isAdmin' => true]) @section('title', 'Manajemen Akun Wali Santri') @section('content') @if (session('success'))
{!! session('success') !!}
@endif @if (session('error'))
{{ session('error') }}
@endif @if (session('info'))
{{ session('info') }}
@endif
Info Login Wali (Mobile):
Username: Nama Orang Tua (jika ada nama orang tua yang sama, otomatis menjadi "Nama Orang Tua - Nama Santri")
Password: NIS Santri
{{-- Tabel akun wali yang sudah ada --}}

Daftar Akun Wali ({{ $users->count() }})

@forelse ($users as $user) @empty @endforelse
ID Santri Nama Santri Nama Orang Tua NIS Username Aksi
{{ $user->id_santri }} {{ $user->santri->nama_lengkap ?? '-' }} {{ $user->santri->nama_orang_tua ?? '-' }} {{ $user->santri->nis ?? '-' }} {{ $user->username }}
@csrf
Belum ada akun wali.
{{-- Tabel santri belum punya akun wali --}}

Santri Belum Punya Akun Wali ({{ $santris_tanpa_wali->count() }})

@if ($santris_tanpa_wali->count() > 0)
@csrf
@endif @php // Kumpulkan nama ortu yang sudah dipakai di akun existing // untuk preview username yang akan dibuat $namaOrtuSudahAda = \App\Models\SantriAccount::where('role', 'wali') ->pluck('username') ->toArray(); $namaOrtuPreviewDipakai = []; @endphp @forelse ($santris_tanpa_wali as $santri) @php // Preview username: sama persis dgn logika resolveUsernameWali() di controller $previewUsername = null; if ($santri->nama_orang_tua) { $usernameDefault = $santri->nama_orang_tua; $sudahDiDb = in_array($usernameDefault, $namaOrtuSudahAda); $sudahDiMemori = in_array($usernameDefault, $namaOrtuPreviewDipakai); if ($sudahDiDb || $sudahDiMemori) { $previewUsername = $usernameDefault . ' - ' . $santri->nama_lengkap; } else { $previewUsername = $usernameDefault; } $namaOrtuPreviewDipakai[] = $previewUsername; } @endphp @empty @endforelse
ID Santri NIS Nama Santri Nama Orang Tua Kelas Username (Preview) Aksi
{{ $santri->id_santri }} @if($santri->nis) {{ $santri->nis }} @else Belum ada NIS @endif {{ $santri->nama_lengkap }} {{ $santri->nama_orang_tua ?? '-' }} {{ $santri->kelas ?? '-' }} @if($previewUsername) {{ $previewUsername }} @else - @endif @if($santri->nis && $santri->nama_orang_tua)
@csrf
@elseif(!$santri->nis) Isi NIS dulu @else Isi nama orang tua dulu @endif
Semua santri sudah punya akun wali.
@endsection