header('location:input.php?id=' . $stokStatId); break; case 'cek': if (cek($link, $_POST['stokStatId'], $_POST['barcode'], $_POST['qty'])) { echo json_encode(array('sukses' => true)); } break; case 'hapus': $id = $_POST['id']; if (hapus($link, $id)) { echo json_encode(array('sukses' => true)); } break; case 'simpan': $id = $_POST['id']; echo json_encode(array('sukses' => simpan($link, $id))); break; case 'hapusss': //hapus SS $id = $_GET['id']; hapusSs($link, $id); header('location:index.php'); break; case 'ubahrak': $barcode = $_POST['barcode']; $idRak = $_POST['rakId']; echo json_encode(array('sukses' => ubahRak($link, $barcode, $idRak))); break; } /** * Membuat stok_stat baru (status:draft)
* Update po detail dengan nilai hasil perhitungan */ mysqli_query($link, "update purchase_order_detail set avg_daily_sales={$hasil['avg_daily_sales']}, saran_order={$hasil['saran_order']}" . " where purchase_order_id={$poId} and barcode='{$barcode}'") or die('Gagal update po #' . $poId . ', error: ' . mysqli_error($link)); /* * Kembalikan hasil perhitungan + status sukses */ echo json_encode(array_merge(array('sukses' => true), $hasil)); break; case 'order': echo json_encode(order($link, $_POST['poId'], $_POST['barcode'], $_POST['qty'])); break; case 'hapus': echo json_encode(hapus($link, $_POST['poId'], $_POST['barcode'])); break; case 'simpan': echo json_encode(simpan($link, $_POST['poId'])); break; case 'csv': csv($link, $_GET['poId']); break; case 'hapuspo': hapusPo($link, $_GET['poid']); header('location:index.php'); break; } /** * Fungsi untuk menghapus po (header dan detail) * @param mysqli $link * @param int $poId */ function hapusPo($link, $poId)