diff --git a/admin/pend/data_pend.php b/admin/pend/data_pend.php index d5a78f9..1b58a51 100644 --- a/admin/pend/data_pend.php +++ b/admin/pend/data_pend.php @@ -33,6 +33,14 @@ $jk = mysqli_real_escape_string($koneksi, $_GET['jekel']); $sql_filter = " AND p.jekel='$jk'"; } + if(isset($_GET['kategori'])){ + $kat = mysqli_real_escape_string($koneksi, $_GET['kategori']); + if($kat=="Balita") $sql_filter .= " AND TIMESTAMPDIFF(YEAR, tgl_lh, CURDATE()) BETWEEN 0 AND 5"; + elseif($kat=="Anak") $sql_filter .= " AND TIMESTAMPDIFF(YEAR, tgl_lh, CURDATE()) BETWEEN 6 AND 12"; + elseif($kat=="Remaja") $sql_filter .= " AND TIMESTAMPDIFF(YEAR, tgl_lh, CURDATE()) BETWEEN 13 AND 17"; + elseif($kat=="Dewasa") $sql_filter .= " AND TIMESTAMPDIFF(YEAR, tgl_lh, CURDATE()) BETWEEN 18 AND 59"; + elseif($kat=="Lansia") $sql_filter .= " AND TIMESTAMPDIFF(YEAR, tgl_lh, CURDATE()) >= 60"; + } $sql = $koneksi->query("SELECT p.id_pend, p.nik, p.nama, p.jekel, p.desa, p.rt, p.rw, a.id_kk, k.no_kk, k.kepala from tb_pdd p left join tb_anggota a on p.id_pend=a.id_pend diff --git a/dist/css/modern.css b/dist/css/modern.css new file mode 100644 index 0000000..3943742 --- /dev/null +++ b/dist/css/modern.css @@ -0,0 +1,115 @@ +/* Modern Theme Overrides */ +@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap'); + +body { + font-family: 'Inter', sans-serif !important; + background-color: #f4f6f9; +} + +/* Card Modernization */ +.card { + border: none !important; + border-radius: 12px !important; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; + transition: transform 0.2s ease-in-out; +} + +.card:hover { + transform: translateY(-2px); + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; +} + +.card-header { + background-color: transparent !important; + border-bottom: 1px solid rgba(0,0,0,0.05) !important; + padding-top: 1.25rem !important; +} + +/* Navbar Modernization */ +.main-header { + border-bottom: none !important; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05); +} + +/* Sidebar Modernization */ +.main-sidebar { + border-right: none !important; +} + +.nav-sidebar .nav-item .nav-link { + border-radius: 8px !important; +} + +.brand-link { + border-bottom: 1px solid rgba(255,255,255,0.1) !important; +} + +/* Button Modernization */ +.btn { + border-radius: 8px !important; + padding: 0.5rem 1rem; + font-weight: 500; + box-shadow: none !important; +} + +.btn-primary { + background-color: #4f46e5 !important; + border-color: #4f46e5 !important; +} + +.btn-success { + background-color: #10b981 !important; + border-color: #10b981 !important; +} + +.btn-danger { + background-color: #ef4444 !important; + border-color: #ef4444 !important; +} + +.btn-warning { + background-color: #f59e0b !important; + border-color: #f59e0b !important; + color: white !important; +} + +/* Form Controls */ +.form-control { + border-radius: 8px !important; + padding: 0.6rem 1rem !important; + border: 1px solid #e2e8f0; +} + +.form-control:focus { + border-color: #4f46e5 !important; + box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.1) !important; +} + +/* Login Page Specific */ +.login-page { + background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important; +} + +.login-box { + width: 400px !important; +} + +.login-card-body { + border-radius: 20px !important; + padding: 40px !important; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; +} + +.login-logo a { + color: white !important; + text-shadow: 0 2px 4px rgba(0,0,0,0.2); +} + +/* SweetAlert Overrides */ +.swal2-popup { + border-radius: 16px !important; +} + +.swal2-styled { + border-radius: 8px !important; +} diff --git a/home/admin.php b/home/admin.php index 70055ce..c60de25 100644 --- a/home/admin.php +++ b/home/admin.php @@ -40,6 +40,24 @@ $pindah=$data['pindah']; } + // Demografi Umur + $balita = 0; $anak = 0; $remaja = 0; $dewasa = 0; $lansia = 0; + + $sql_balita = $koneksi->query("SELECT COUNT(id_pend) as c FROM tb_pdd WHERE TIMESTAMPDIFF(YEAR, tgl_lh, CURDATE()) BETWEEN 0 AND 5 AND status='Ada'"); + if($d = $sql_balita->fetch_assoc()) $balita = $d['c']; + + $sql_anak = $koneksi->query("SELECT COUNT(id_pend) as c FROM tb_pdd WHERE TIMESTAMPDIFF(YEAR, tgl_lh, CURDATE()) BETWEEN 6 AND 12 AND status='Ada'"); + if($d = $sql_anak->fetch_assoc()) $anak = $d['c']; + + $sql_remaja = $koneksi->query("SELECT COUNT(id_pend) as c FROM tb_pdd WHERE TIMESTAMPDIFF(YEAR, tgl_lh, CURDATE()) BETWEEN 13 AND 17 AND status='Ada'"); + if($d = $sql_remaja->fetch_assoc()) $remaja = $d['c']; + + $sql_dewasa = $koneksi->query("SELECT COUNT(id_pend) as c FROM tb_pdd WHERE TIMESTAMPDIFF(YEAR, tgl_lh, CURDATE()) BETWEEN 18 AND 59 AND status='Ada'"); + if($d = $sql_dewasa->fetch_assoc()) $dewasa = $d['c']; + + $sql_lansia = $koneksi->query("SELECT COUNT(id_pend) as c FROM tb_pdd WHERE TIMESTAMPDIFF(YEAR, tgl_lh, CURDATE()) >= 60 AND status='Ada'"); + if($d = $sql_lansia->fetch_assoc()) $lansia = $d['c']; + ?>
@@ -195,4 +213,111 @@
- \ No newline at end of file + + +

Demografi Umur

+
+ +
+
+
+

+

Balita (0-5)

+
+
+ Selengkapnya +
+
+ +
+
+
+

+

Anak (6-12)

+
+
+ Selengkapnya +
+
+ +
+
+
+

+

Remaja (13-17)

+
+
+ Selengkapnya +
+
+ +
+
+
+

+

Dewasa (18-59)

+
+
+ Selengkapnya +
+
+ +
+
+
+

+

Lansia (>60)

+
+
+ Selengkapnya +
+
+
+ +
+
+

+ Statistik Penduduk +

+
+
+ +
+
+ + \ No newline at end of file diff --git a/home/kaur.php b/home/kaur.php index 70055ce..c60de25 100644 --- a/home/kaur.php +++ b/home/kaur.php @@ -40,6 +40,24 @@ $pindah=$data['pindah']; } + // Demografi Umur + $balita = 0; $anak = 0; $remaja = 0; $dewasa = 0; $lansia = 0; + + $sql_balita = $koneksi->query("SELECT COUNT(id_pend) as c FROM tb_pdd WHERE TIMESTAMPDIFF(YEAR, tgl_lh, CURDATE()) BETWEEN 0 AND 5 AND status='Ada'"); + if($d = $sql_balita->fetch_assoc()) $balita = $d['c']; + + $sql_anak = $koneksi->query("SELECT COUNT(id_pend) as c FROM tb_pdd WHERE TIMESTAMPDIFF(YEAR, tgl_lh, CURDATE()) BETWEEN 6 AND 12 AND status='Ada'"); + if($d = $sql_anak->fetch_assoc()) $anak = $d['c']; + + $sql_remaja = $koneksi->query("SELECT COUNT(id_pend) as c FROM tb_pdd WHERE TIMESTAMPDIFF(YEAR, tgl_lh, CURDATE()) BETWEEN 13 AND 17 AND status='Ada'"); + if($d = $sql_remaja->fetch_assoc()) $remaja = $d['c']; + + $sql_dewasa = $koneksi->query("SELECT COUNT(id_pend) as c FROM tb_pdd WHERE TIMESTAMPDIFF(YEAR, tgl_lh, CURDATE()) BETWEEN 18 AND 59 AND status='Ada'"); + if($d = $sql_dewasa->fetch_assoc()) $dewasa = $d['c']; + + $sql_lansia = $koneksi->query("SELECT COUNT(id_pend) as c FROM tb_pdd WHERE TIMESTAMPDIFF(YEAR, tgl_lh, CURDATE()) >= 60 AND status='Ada'"); + if($d = $sql_lansia->fetch_assoc()) $lansia = $d['c']; + ?>
@@ -195,4 +213,111 @@
- \ No newline at end of file + + +

Demografi Umur

+
+ +
+
+
+

+

Balita (0-5)

+
+
+ Selengkapnya +
+
+ +
+
+
+

+

Anak (6-12)

+
+
+ Selengkapnya +
+
+ +
+
+
+

+

Remaja (13-17)

+
+
+ Selengkapnya +
+
+ +
+
+
+

+

Dewasa (18-59)

+
+
+ Selengkapnya +
+
+ +
+
+
+

+

Lansia (>60)

+
+
+ Selengkapnya +
+
+
+ +
+
+

+ Statistik Penduduk +

+
+
+ +
+
+ + \ No newline at end of file diff --git a/index.php b/index.php index d7a7a47..ca387c9 100644 --- a/index.php +++ b/index.php @@ -41,6 +41,8 @@ + + @@ -49,12 +51,12 @@
-