@extends('layouts.app') @section('title', 'Dasa Wisma') @section('content')
| No | Nama Kelompok | Alamat | Ketua | Aksi |
|---|---|---|---|---|
| {{ $index + 1 }} | {{ $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 |
@if(auth()->user()->entity->name === 'rt') Silakan tambahkan kelompok dasawisma baru menggunakan form di atas @else Data akan ditampilkan setelah RT menambahkan kelompok dasawisma @endif
| 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')
|
| Belum ada data kelompok dasawisma | |||||||