Enhancement: Complete overhaul of SIDAK application

- Report: Added printable reports for all categories.
- Dashboard: Fixed broken links and implemented gender balance filtering.
- Logic: Auto-integration of Arrivals and Births into Resident/KK data.
- Fix: Solved deletion popup bug in Birth Data.
- Feature: Added Full KK History view.
- Feature: Implemented Dynamic Village Profile for letter templates.
This commit is contained in:
2026-01-18 16:25:38 +08:00
parent a10d6f70fb
commit 74b8f572a2
25 changed files with 841 additions and 102 deletions

View File

@@ -10,12 +10,12 @@
$kartu=$data['kartu'];
}
$sql = $koneksi->query("SELECT COUNT(id_pend) as laki from tb_pdd where jekel='LK'");
$sql = $koneksi->query("SELECT COUNT(id_pend) as laki from tb_pdd where jekel='LK' AND status='Ada'");
while ($data= $sql->fetch_assoc()) {
$laki=$data['laki'];
}
$sql = $koneksi->query("SELECT COUNT(id_pend) as prem from tb_pdd where jekel='PR'");
$sql = $koneksi->query("SELECT COUNT(id_pend) as prem from tb_pdd where jekel='PR' AND status='Ada'");
while ($data= $sql->fetch_assoc()) {
$prem=$data['prem'];
}
@@ -94,7 +94,7 @@
<div class="icon">
<i class="ion ion-male"></i>
</div>
<a href="index.php?page=data-izin" class="small-box-footer">Selengkapnya
<a href="index.php?page=data-pend&jekel=LK" class="small-box-footer">Selengkapnya
<i class="fas fa-arrow-circle-right"></i>
</a>
</div>
@@ -113,7 +113,7 @@
<div class="icon">
<i class="ion ion-female"></i>
</div>
<a href="index.php?page=log-izin" class="small-box-footer">Selengkapnya
<a href="index.php?page=data-pend&jekel=PR" class="small-box-footer">Selengkapnya
<i class="fas fa-arrow-circle-right"></i>
</a>
</div>
@@ -132,7 +132,7 @@
<div class="icon">
<i class="ion ion-android-happy"></i>
</div>
<a href="index.php?page=data-pend" class="small-box-footer">Selengkapnya
<a href="index.php?page=data-lahir" class="small-box-footer">Selengkapnya
<i class="fas fa-arrow-circle-right"></i>
</a>
</div>
@@ -151,7 +151,7 @@
<div class="icon">
<i class="ion ion-android-sad"></i>
</div>
<a href="index.php?page=data-kartu" class="small-box-footer">Selengkapnya
<a href="index.php?page=data-mendu" class="small-box-footer">Selengkapnya
<i class="fas fa-arrow-circle-right"></i>
</a>
</div>
@@ -170,7 +170,7 @@
<div class="icon">
<i class="ion ion-android-download"></i>
</div>
<a href="index.php?page=data-izin" class="small-box-footer">Selengkapnya
<a href="index.php?page=data-datang" class="small-box-footer">Selengkapnya
<i class="fas fa-arrow-circle-right"></i>
</a>
</div>
@@ -189,7 +189,7 @@
<div class="icon">
<i class="ion ion-android-upload"></i>
</div>
<a href="index.php?page=log-izin" class="small-box-footer">Selengkapnya
<a href="index.php?page=data-pindah" class="small-box-footer">Selengkapnya
<i class="fas fa-arrow-circle-right"></i>
</a>
</div>

View File

@@ -10,12 +10,12 @@
$kartu=$data['kartu'];
}
$sql = $koneksi->query("SELECT COUNT(id_pend) as laki from tb_pdd where jekel='LK'");
$sql = $koneksi->query("SELECT COUNT(id_pend) as laki from tb_pdd where jekel='LK' AND status='Ada'");
while ($data= $sql->fetch_assoc()) {
$laki=$data['laki'];
}
$sql = $koneksi->query("SELECT COUNT(id_pend) as prem from tb_pdd where jekel='PR'");
$sql = $koneksi->query("SELECT COUNT(id_pend) as prem from tb_pdd where jekel='PR' AND status='Ada'");
while ($data= $sql->fetch_assoc()) {
$prem=$data['prem'];
}
@@ -94,7 +94,7 @@
<div class="icon">
<i class="ion ion-male"></i>
</div>
<a href="index.php?page=data-izin" class="small-box-footer">Selengkapnya
<a href="index.php?page=data-pend&jekel=LK" class="small-box-footer">Selengkapnya
<i class="fas fa-arrow-circle-right"></i>
</a>
</div>
@@ -113,7 +113,7 @@
<div class="icon">
<i class="ion ion-female"></i>
</div>
<a href="index.php?page=log-izin" class="small-box-footer">Selengkapnya
<a href="index.php?page=data-pend&jekel=PR" class="small-box-footer">Selengkapnya
<i class="fas fa-arrow-circle-right"></i>
</a>
</div>
@@ -132,7 +132,7 @@
<div class="icon">
<i class="ion ion-android-happy"></i>
</div>
<a href="index.php?page=data-pend" class="small-box-footer">Selengkapnya
<a href="index.php?page=data-lahir" class="small-box-footer">Selengkapnya
<i class="fas fa-arrow-circle-right"></i>
</a>
</div>
@@ -151,7 +151,7 @@
<div class="icon">
<i class="ion ion-android-sad"></i>
</div>
<a href="index.php?page=data-kartu" class="small-box-footer">Selengkapnya
<a href="index.php?page=data-mendu" class="small-box-footer">Selengkapnya
<i class="fas fa-arrow-circle-right"></i>
</a>
</div>
@@ -170,7 +170,7 @@
<div class="icon">
<i class="ion ion-android-download"></i>
</div>
<a href="index.php?page=data-izin" class="small-box-footer">Selengkapnya
<a href="index.php?page=data-datang" class="small-box-footer">Selengkapnya
<i class="fas fa-arrow-circle-right"></i>
</a>
</div>
@@ -189,7 +189,7 @@
<div class="icon">
<i class="ion ion-android-upload"></i>
</div>
<a href="index.php?page=log-izin" class="small-box-footer">Selengkapnya
<a href="index.php?page=data-pindah" class="small-box-footer">Selengkapnya
<i class="fas fa-arrow-circle-right"></i>
</a>
</div>