@extends('layouts.dashboard') @section('title', 'Laporan Daftar Anggota') @section('page-title', 'Laporan - Daftar Anggota Aktif HNSI 2026') @push('styles') @endpush @section('content')
{{-- Header --}}
Laporan Daftar Anggota Aktif
Total: {{ number_format($totalAnggota ?? 0) }} anggota | Update: {{ now()->format('d/m/Y H:i') }}
{{-- Filter --}}
Filter
“Belum” = NULL/kosong
Reset
{{-- Tombol Export (backend) --}}
@if(\Illuminate\Support\Facades\Route::has('pelaporan.daftar-anggota.export.excel')) Export Excel @endif @if(\Illuminate\Support\Facades\Route::has('pelaporan.daftar-anggota.export.pdf')) Export PDF @endif
{{-- Alert kalau data kosong (JANGAN taruh di tbody) --}} @if(($anggotas->count() ?? 0) === 0)
Tidak ada data untuk filter yang dipilih. Coba ubah filter atau klik Reset.
@endif {{-- Table --}}
Data Anggota
Sumber: tabel data_anggota
Records: {{ $anggotas->total() ?? 0 }}
{{-- PENTING: kalau kosong, biarkan tbody kosong (DataTables aman) --}} @foreach($anggotas as $a) @endforeach
Nama NIK JK Tgl Lahir Provinsi Kab/Kota Status Kartu WA Aksi
{{ $a->nama_lengkap }} @if(!empty($a->no_kartu_anggota))
No KTA: {{ $a->no_kartu_anggota }}
@endif
{{ $a->nik }} @if($a->jenis_kelamin === 'L') L @elseif($a->jenis_kelamin === 'P') P @else - @endif {{ $a->tanggal_lahir ? \Carbon\Carbon::parse($a->tanggal_lahir)->format('d/m/Y') : '-' }} @php $provName = DB::table('reg_provinces')->where('id', $a->alamat_provinsi_id)->value('name'); @endphp {{ $provName ?? '-' }} @php $kabName = DB::table('reg_regencies')->where('id', $a->alamat_kota_id)->value('name'); @endphp {{ $kabName ?? '-' }} @php $st = strtolower($a->status_kartu ?? ''); @endphp @if($st === '' || $st === 'belum') Belum @elseif($st === 'aktif') Aktif @elseif($st === 'menunggu' || $st === 'pending') Menunggu @elseif($st === 'selesai') Selesai @else {{ $a->status_kartu }} @endif @php $wa = $a->nomor_wa ? preg_replace('/[^0-9]/', '', $a->nomor_wa) : ''; @endphp @if($wa) @else - @endif
{{-- Pagination Laravel --}} @if($anggotas->hasPages()) @endif
@endsection @push('scripts') @endpush