diff --git a/admin/datang/add_datang.php b/admin/datang/add_datang.php index 0b5d410..56d82ea 100644 --- a/admin/datang/add_datang.php +++ b/admin/datang/add_datang.php @@ -80,9 +80,30 @@ '".$_POST['tgl_datang']."', '".$_POST['pelapor']."')"; $query_simpan = mysqli_query($koneksi, $sql_simpan); + + // Otomatis tambah ke Data Penduduk + // Ambil data alamat dari pelapor + $id_pelapor = $_POST['pelapor']; + $sql_pelapor = "SELECT desa, rt, rw FROM tb_pdd WHERE id_pend='$id_pelapor'"; + $q_pelapor = mysqli_query($koneksi, $sql_pelapor); + $d_pelapor = mysqli_fetch_array($q_pelapor); + $desa = $d_pelapor['desa']; + $rt = $d_pelapor['rt']; + $rw = $d_pelapor['rw']; + + $sql_pdd = "INSERT INTO tb_pdd (nik, nama, tempat_lh, tgl_lh, jekel, desa, rt, rw, agama, kawin, pekerjaan, status) VALUES ( + '".$_POST['nik']."', + '".$_POST['nama_datang']."', + '-', + '0000-00-00', + '".$_POST['jekel']."', + '$desa', '$rt', '$rw', + '-', '-', '-', 'Ada')"; + $query_pdd = mysqli_query($koneksi, $sql_pdd); + mysqli_close($koneksi); - if ($query_simpan) { + if ($query_simpan && $query_pdd) { echo ""; }else{ echo ""; + }else{ + echo ""; + } +} +?> diff --git a/create_profil.sql b/create_profil.sql new file mode 100644 index 0000000..849017b --- /dev/null +++ b/create_profil.sql @@ -0,0 +1,12 @@ +CREATE TABLE `tb_profil` ( + `id_profil` int(11) NOT NULL PRIMARY KEY, + `nama_desa` varchar(50) NOT NULL, + `alamat` text NOT NULL, + `kecamatan` varchar(50) NOT NULL, + `kabupaten` varchar(50) NOT NULL, + `provinsi` varchar(50) NOT NULL, + `kepala_desa` varchar(50) NOT NULL, + `nip_kades` varchar(30) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +INSERT INTO `tb_profil` VALUES (1, 'Desa Percontohan', 'Jl. Contoh No. 1', 'Kecamatan Contoh', 'Kabupaten Contoh', 'Jawa Barat', 'Budi Santoso', '123456789'); diff --git a/dummy_data_generated.sql b/dummy_data_generated.sql new file mode 100644 index 0000000..a342dea --- /dev/null +++ b/dummy_data_generated.sql @@ -0,0 +1,47 @@ +-- Dummy Data for SIDAK Application (Extended) +SET FOREIGN_KEY_CHECKS = 0; +TRUNCATE TABLE `tb_anggota`; +TRUNCATE TABLE `tb_lahir`; +TRUNCATE TABLE `tb_mendu`; +TRUNCATE TABLE `tb_pindah`; +TRUNCATE TABLE `tb_datang`; +TRUNCATE TABLE `tb_kk`; +TRUNCATE TABLE `tb_pdd`; +SET FOREIGN_KEY_CHECKS = 1; + +-- 1. Insert Data Kartu Keluarga (tb_kk) +INSERT INTO `tb_kk` (`id_kk`, `no_kk`, `kepala`, `desa`, `rt`, `rw`, `kec`, `kab`, `prov`) VALUES +(1, '32010101010001', 'Budi Santoso', 'Sukamaju', '01', '02', 'Cibinong', 'Bogor', 'Jawa Barat'), +(2, '32010101010002', 'Siti Aminah', 'Sukamaju', '02', '02', 'Cibinong', 'Bogor', 'Jawa Barat'); + +-- 2. Insert Data Penduduk (tb_pdd) as Master Data +INSERT INTO `tb_pdd` (`id_pend`, `nik`, `nama`, `tempat_lh`, `tgl_lh`, `jekel`, `desa`, `rt`, `rw`, `agama`, `kawin`, `pekerjaan`, `status`) VALUES +(1, '3201010101000001', 'Budi Santoso', 'Bogor', '1980-01-01', 'LK', 'Sukamaju', '01', '02', 'Islam', 'Kawin', 'Karyawan', 'Ada'), +(2, '3201010101000002', 'Siti Aminah', 'Bogor', '1985-05-05', 'PR', 'Sukamaju', '02', '02', 'Islam', 'Cerai Mati', 'Wiraswasta', 'Ada'), +(3, '3201010101000003', 'Ani Santoso', 'Bogor', '2005-01-01', 'PR', 'Sukamaju', '01', '02', 'Islam', 'Belum', 'Pelajar', 'Ada'), +(4, '3201010101000004', 'Ahmad Santoso', 'Bogor', '2008-01-01', 'LK', 'Sukamaju', '01', '02', 'Islam', 'Belum', 'Pelajar', 'Ada'), +(5, '3201010101000005', 'Dewi Lestari', 'Bandung', '1990-10-10', 'PR', 'Sukamaju', '03', '03', 'Islam', 'Belum', 'Guru', 'Pindah'), +(6, '3201010101000006', 'Alm. Kakek', 'Jakarta', '1950-01-01', 'LK', 'Sukamaju', '01', '02', 'Islam', 'Cerai Mati', 'Pensiunan', 'Meninggal'); + +-- 3. Insert Anggota Keluarga (tb_anggota) +INSERT INTO `tb_anggota` (`id_kk`, `id_pend`, `hubungan`) VALUES +(1, 1, 'Kepala Keluarga'), +(1, 3, 'Anak'), +(1, 4, 'Anak'), +(2, 2, 'Kepala Keluarga'); + +-- 4. Insert Data Lahir (tb_lahir) +INSERT INTO `tb_lahir` (`nama`, `tgl_lh`, `jekel`, `id_kk`) VALUES +('Bayi Baru', '2023-10-01', 'LK', 2); + +-- 5. Insert Data Meninggal (tb_mendu) +INSERT INTO `tb_mendu` (`id_pdd`, `tgl_mendu`, `sebab`) VALUES +(6, '2023-01-01', 'Sakit Tua'); + +-- 6. Insert Data Pindah (tb_pindah) +INSERT INTO `tb_pindah` (`id_pdd`, `tgl_pindah`, `alasan`) VALUES +(5, '2023-05-20', 'Pekerjaan'); + +-- 7. Insert Data Datang (tb_datang) +INSERT INTO `tb_datang` (`nik`, `nama_datang`, `jekel`, `tgl_datang`, `pelapor`) VALUES +('3301010101000099', 'Pendatang Baru', 'LK', '2023-11-15', 1); diff --git a/home/admin.php b/home/admin.php index ecd5b1e..70055ce 100644 --- a/home/admin.php +++ b/home/admin.php @@ -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 @@
- Selengkapnya + Selengkapnya @@ -113,7 +113,7 @@
- Selengkapnya + Selengkapnya @@ -132,7 +132,7 @@
- Selengkapnya + Selengkapnya @@ -151,7 +151,7 @@
- Selengkapnya + Selengkapnya @@ -170,7 +170,7 @@
- Selengkapnya + Selengkapnya @@ -189,7 +189,7 @@
- Selengkapnya + Selengkapnya diff --git a/home/kaur.php b/home/kaur.php index ecd5b1e..70055ce 100644 --- a/home/kaur.php +++ b/home/kaur.php @@ -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 @@
- Selengkapnya + Selengkapnya @@ -113,7 +113,7 @@
- Selengkapnya + Selengkapnya @@ -132,7 +132,7 @@
- Selengkapnya + Selengkapnya @@ -151,7 +151,7 @@
- Selengkapnya + Selengkapnya @@ -170,7 +170,7 @@
- Selengkapnya + Selengkapnya @@ -189,7 +189,7 @@
- Selengkapnya + Selengkapnya diff --git a/inc/captcha.php b/inc/captcha.php new file mode 100644 index 0000000..e8310b5 --- /dev/null +++ b/inc/captcha.php @@ -0,0 +1,16 @@ + diff --git a/index.php b/index.php index 2524da4..dce56fc 100644 --- a/index.php +++ b/index.php @@ -231,37 +231,37 @@