= 1000) { return number_format($meter / 1000, 1, ',', '.') . ' km'; } return number_format($meter, 0, ',', '.') . ' m'; }; $jsonFlags = JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES; $totalBlind = count($data); $sudahDitugaskan = (int)($ringkasanPenugasan['sudah'] ?? 0); $belumDitugaskan = (int)($ringkasanPenugasan['belum'] ?? 0); $totalRumahIbadah = (int)($ringkasanPenugasan['total_ri'] ?? 0); ?>
Atur penugasan rumah ibadah untuk warga yang berada di luar radius pelayanan.
| # | Warga | Lokasi | Prioritas | Rekomendasi Terdekat | Penugasan | Aksi |
|---|---|---|---|---|---|---|
| = $i + 1 ?> |
= e($w['nama']) ?>
= e($w['alamat'] ?? '') ?>
= e((string)$w['lat']) ?>, = e((string)$w['lng']) ?>
|
= e($w['kecamatan'] ?? '') ?>
= e($w['kelurahan'] ?? '') ?>
|
'badge-red', 'Miskin' => 'badge-orange', 'Rentan Miskin' => 'badge-yellow']; ?>
'badge-red', 'Sedang' => 'badge-yellow', 'Rendah' => 'badge-green']; ?>
= e($w['status_kemiskinan']) ?>
Prioritas = e($w['level_prioritas']) ?>
Skor = number_format((int)$w['skor_prioritas']) ?>
|
= e($top['nama']) ?>
= e($formatJarak($top['jarak_meter'])) ?>
= e($top['jenis']) ?> · = e($top['kelurahan']) ?>, = e($top['kecamatan']) ?>
Radius = e($formatJarak($top['radius_meter'])) ?> · = number_format((int)$top['jml_warga']) ?> warga binaan
1): ?>
Alternatif:
= e($alt['nama']) ?> (= e($formatJarak($alt['jarak_meter'])) ?>)
|
Sudah ditugaskan
= e($w['assigned_rumah_ibadah']) ?>
= e($w['assigned_jenis'] ?? 'Rumah Ibadah') ?>
Belum ditugaskan
Gunakan rekomendasi atau pilih manual.
|
Rekomendasi aktif
|
Semua warga sudah berada dalam radius pelayanan rumah ibadah.