prepare("SELECT nik,id_keluarga FROM penduduk WHERE nik=:nik AND status_hidup='hidup'"); $pddk->execute([':nik'=>$nik]); $pddk = $pddk->fetch(); if (!$pddk) throw new Exception("Penduduk dengan NIK $nik tidak ditemukan / meninggal."); $bukti = null; if (!empty($_FILES['bukti']['name'])) { $bukti = uploadFile($_FILES['bukti'], UPLOAD_BUKTI); } $stmt = $pdo->prepare(" INSERT INTO histori_bantuan (nik,id_jenis_bantuan,id_keluarga,rumah_ibadah_id,tanggal,jumlah,nilai_rupiah,status_penyaluran,catatan,bukti_file,disalurkan_oleh) VALUES(:nik,:jb,:kk,:ri,:tgl,:jml,:rp,:status,:cat,:bukti,:user) "); $stmt->execute([ ':nik'=>$nik, ':jb'=>$idJb, ':kk'=>$pddk['id_keluarga'], ':ri'=>$_SESSION['rumah_ibadah_id'] ?: null, ':tgl'=>$tgl, ':jml'=>$_POST['jumlah']??'' ?: null, ':rp'=>$_POST['nilai_rupiah']??'' ?: null, ':status'=>$_POST['status_penyaluran']??'disalurkan', ':cat'=>$_POST['catatan']??'' ?: null, ':bukti'=>$bukti, ':user'=>$_SESSION['user_id'], ]); logAktivitas($pdo, (int)$_SESSION['user_id'], 'CREATE', 'histori_bantuan', (string)$pdo->lastInsertId()); $msg = "Bantuan untuk NIK $nik berhasil dicatat."; } catch(Exception $e) { $err = $e->getMessage(); } } } $jenisList = $pdo->query("SELECT * FROM jenis_bantuan WHERE aktif=1 ORDER BY kategori,nama")->fetchAll(); render_header('Catat Bantuan'); ?>
| Penerima | Bantuan | Tanggal |
|---|---|---|
| = h($r['nama_lengkap']) ?> | = h($r['nama_bantuan']) ?> | = date('d/m/Y', strtotime($r['tanggal'])) ?> |