prepare( "SELECT * FROM bantuan WHERE point_id=? ORDER BY tanggal_bantuan DESC" ); $stmt->execute([ (int)$_GET['point_id'] ]); jsonResponse( $stmt->fetchAll() ); } break; case 'POST': $body = getRequestBody(); $point_id = (int)($body['point_id'] ?? 0); $jenis_bantuan = (!empty($body['jenis_bantuan'])) ? $body['jenis_bantuan'] : ''; $nominal = (isset($body['nominal']) && $body['nominal'] !== '') ? (float)$body['nominal'] : null; $tanggal_bantuan = (!empty($body['tanggal_bantuan'])) ? $body['tanggal_bantuan'] : null; $instansi_pemberi = (!empty($body['instansi_pemberi'])) ? $body['instansi_pemberi'] : null; $keterangan = (!empty($body['keterangan'])) ? $body['keterangan'] : null; $stmt = $db->prepare( "INSERT INTO bantuan ( point_id, jenis_bantuan, nominal, tanggal_bantuan, instansi_pemberi, keterangan ) VALUES (?, ?, ?, ?, ?, ?)" ); $stmt->execute([ $point_id, $jenis_bantuan, $nominal, $tanggal_bantuan, $instansi_pemberi, $keterangan ]); jsonResponse([ 'message'=>'Bantuan berhasil ditambahkan' ],201); break; default: jsonResponse([ 'error'=>'Method not allowed' ],405); }