@extends('layouts.app') @section('title', 'Dasa Wisma') @section('content')

Dasa Wisma

Data Dasawisma Per {{ auth()->user()->entity->display_name }}
@forelse($kelompokDasawisma as $index => $kelompok) @empty @endforelse
No R.Tangga Warga Keluarga Dasawisma Alamat Ketua Aksi
{{ $index + 1 }} @php $jumlahRumahTangga = $kelompok->rumahTanggaDasawisma->count(); @endphp @php $totalWarga = 0; foreach($kelompok->rumahTanggaDasawisma as $rumahTangga) { $totalWarga += $rumahTangga->dataWargaTpPkk->count(); } @endphp {{ $totalWarga }} @php // Calculate total unique KK count for all rumah tangga in this kelompok $totalUniqueKK = 0; foreach($kelompok->rumahTanggaDasawisma as $rumahTangga) { $uniqueKKCount = $rumahTangga->dataWargaTpPkk->pluck('no_ktp') ->map(function($nik) { // Get nomor_kk from Penduduk table using NIK $penduduk = \App\Models\Penduduk::where('nik', $nik)->first(); return $penduduk ? $penduduk->nomor_kk : null; }) ->filter() // Remove null values ->unique() ->count(); $totalUniqueKK += $uniqueKKCount; } @endphp {{ $totalUniqueKK }} {{ $kelompok->nama_kelompok }} {{ $kelompok->alamat }} @php // Extract nama from ketua string (format: "Nama (NIK: xxxxx)") $namaKetua = preg_replace('/\s*\(NIK:.*\)/', '', $kelompok->ketua); @endphp {{ $namaKetua }} @if(auth()->user()->entity->name === 'rt')
@else - @endif
Belum ada data kelompok dasawisma
@push('scripts') @endpush @endsection