Files
Webgis_final/01/php/simpan_bantuan.php
T
2026-06-10 23:17:11 +07:00

44 lines
1.5 KiB
PHP

<?php
// ========================================
// FILE: php/simpan_bantuan.php
// Menyimpan riwayat bantuan
// ========================================
include 'koneksi.php';
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$id_masyarakat = intval($_POST['id_masyarakat'] ?? 0);
$jenis_bantuan = sanitize($_POST['jenis_bantuan'] ?? '', $conn);
$tanggal_bantuan = sanitize($_POST['tanggal_bantuan'] ?? '', $conn);
$nilai = intval($_POST['nilai'] ?? 0);
$satuan = sanitize($_POST['satuan'] ?? 'Rupiah', $conn);
$keterangan = sanitize($_POST['keterangan'] ?? '', $conn);
$nama_pemberi = sanitize($_POST['nama_pemberi'] ?? '', $conn);
// VALIDASI
if ($id_masyarakat == 0 || empty($jenis_bantuan) || empty($tanggal_bantuan)) {
sendJSON('error', 'Data wajib lengkap');
}
// CEK MASYARAKAT EXIST
$check = $conn->query("SELECT id FROM masyarakat_miskin WHERE id = $id_masyarakat");
if ($check->num_rows == 0) {
sendJSON('error', 'ID Masyarakat tidak ditemukan');
}
// QUERY INSERT
$query = "INSERT INTO bantuan_riwayat
(id_masyarakat, jenis_bantuan, tanggal_bantuan, nilai, satuan, keterangan, nama_pemberi)
VALUES
($id_masyarakat, '$jenis_bantuan', '$tanggal_bantuan', $nilai, '$satuan', '$keterangan', '$nama_pemberi')";
if ($conn->query($query) === TRUE) {
sendJSON('success', 'Riwayat bantuan berhasil disimpan', ['id' => $conn->insert_id]);
} else {
sendJSON('error', 'Gagal menyimpan: ' . $conn->error);
}
}
?>