You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
181 lines
4.8 KiB
PHP
181 lines
4.8 KiB
PHP
<?php
|
|
session_start();
|
|
if($_SESSION['validUser'] !== TRUE)
|
|
{
|
|
header("location: ./index.php");
|
|
exit();
|
|
}
|
|
?>
|
|
<?php
|
|
|
|
if(isset($_REQUEST['status']) && $_REQUEST['status'] == 'ok') {
|
|
if ($_REQUEST['operation'] == 'caridlmpdk') {
|
|
cari_dlmpdk($_REQUEST['txtcari']);
|
|
} elseif ($_REQUEST['operation'] == 'ambildlmpdk') {
|
|
ambil_dlmpdk($_REQUEST['id_dlmpdk']);
|
|
} elseif ($_REQUEST['operation'] == 'transaksidlmpdk') {
|
|
transaksi_dlmpdk($_REQUEST['lini'],$_REQUEST['kodedlmpdk']);
|
|
} elseif ($_REQUEST['operation'] == 'hapusdlmpdk') {
|
|
hapus_dlmpdk($_REQUEST['id_dlmpdk']);
|
|
}
|
|
}
|
|
|
|
function hapus_dlmpdk($id_dlmpdk){
|
|
if ($id_dlmpdk != "") {
|
|
$array_data = array();
|
|
require_once 'db_login.inc.php';
|
|
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
|
$query = "DELETE FROM kedalaman_produk WHERE concat(kode_strip,kode_ked_produk) = '".$id_dlmpdk."' LIMIT 1";
|
|
$stmt = $mysqli->prepare($query);
|
|
$stmt->execute();
|
|
if($stmt->affected_rows > 0) {
|
|
$array_data[0] = 1;
|
|
} else {
|
|
$array_data[0] = 0;
|
|
}
|
|
$stmt->close();
|
|
/* tutup koneksi */
|
|
$mysqli->close();
|
|
/* cetak hasil */
|
|
//echo count($array_data);
|
|
echo json_encode($array_data);
|
|
}
|
|
}
|
|
|
|
function cari_dlmpdk($nama) {
|
|
if($nama != "") {
|
|
$harray = array();
|
|
require_once 'db_login.inc.php';
|
|
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
|
$nama = addslashes($nama);
|
|
$data = $mysqli->query("SELECT * FROM kedalaman_produk WHERE kode_strip LIKE '%".$nama."%' ORDER BY kode_strip,kode_ked_produk");
|
|
if($data->num_rows > 0) {
|
|
$idx = 0;
|
|
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
|
$harray[$idx] = array(
|
|
'kode_strip' => stripcslashes($a['kode_strip']),
|
|
'kode_ked_produk' => $a['kode_ked_produk'],
|
|
'ked_produk' => $a['ked_produk']
|
|
);
|
|
$idx++;
|
|
}
|
|
/* tutup hasil query */
|
|
$data->close();
|
|
}
|
|
/* tutup koneksi */
|
|
$mysqli->close();
|
|
/* cetak hasil */
|
|
echo json_encode($harray);
|
|
}
|
|
}
|
|
|
|
function ambil_dlmpdk($id_dlmpdk) {
|
|
if ($id_dlmpdk != "") {
|
|
$array_data = array();
|
|
require_once 'db_login.inc.php';
|
|
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
|
$data = $mysqli->query("SELECT * FROM kedalaman_produk WHERE concat(kode_strip,kode_ked_produk) = '".$id_dlmpdk."' ORDER BY kode_ked_produk");
|
|
if($data->num_rows > 0) {
|
|
$idx = 0;
|
|
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
|
$array_data[$idx] = array(
|
|
'kode_ked_produk' => $a['kode_ked_produk'],
|
|
'kode_strip' => stripcslashes($a['kode_strip']),
|
|
'ked_produk' => $a['ked_produk']
|
|
);
|
|
$idx++;
|
|
}
|
|
/* tutup hasil query */
|
|
$data->close();
|
|
}
|
|
/* tutup koneksi */
|
|
$mysqli->close();
|
|
/* cetak hasil */
|
|
echo json_encode($array_data);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function transaksi_dlmpdk($lini,$id_dlmpdk) {
|
|
if($id_dlmpdk != ""){
|
|
require_once 'db_login.inc.php';
|
|
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
|
$data = $mysqli->query("SELECT * FROM kedalaman_produk WHERE concat(kode_strip,kode_ked_produk) = '".$lini.$id_dlmpdk."'");
|
|
if($data->num_rows > 0) {
|
|
/* tutup hasil query */
|
|
$data->close();
|
|
/* tutup koneksi */
|
|
$mysqli->close();
|
|
/* update data dlmpdk */
|
|
update_dlmpdk();
|
|
} else {
|
|
/* tutup hasil query */
|
|
$data->close();
|
|
/* tutup koneksi */
|
|
$mysqli->close();
|
|
/* simpan data dlmpdk baru */
|
|
simpan_dlmpdk();
|
|
}
|
|
}
|
|
}
|
|
|
|
function update_dlmpdk(){
|
|
if(isset($_POST)) {
|
|
$kode_dlmpdk = $_POST['kodedlmpdk'];
|
|
$lini = $_POST['lini'];
|
|
$nama = $_POST['nama'];
|
|
|
|
$array_data = array();
|
|
require_once 'db_login.inc.php';
|
|
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
|
$query = "UPDATE kedalaman_produk SET ";
|
|
$query .= "kode_ked_produk = ?, ";
|
|
$query .= "kode_strip = ?, ";
|
|
$query .= "ked_produk = ? ";
|
|
$query .= "WHERE kode_ked_produk = ? AND kode_strip = ?";
|
|
|
|
$stmt = $mysqli->prepare($query);
|
|
$stmt->bind_param("sssss", $kode_dlmpdk, $lini, $nama, $kode_dlmpdk, $lini);
|
|
$stmt->execute();
|
|
if($stmt->affected_rows > 0) {
|
|
$array_data[0] = 1;
|
|
} else {
|
|
$array_data[0] = 0;
|
|
}
|
|
$stmt->close();
|
|
/* tutup koneksi */
|
|
$mysqli->close();
|
|
/* cetak hasil */
|
|
//echo count($array_data);
|
|
echo json_encode($array_data);
|
|
}
|
|
}
|
|
|
|
function simpan_dlmpdk() {
|
|
if(isset($_POST)) {
|
|
$kode_dlmpdk = $_POST['kodedlmpdk'];
|
|
$lini = $_POST['lini'];
|
|
$nama = $_POST['nama'];
|
|
|
|
$array_data = array();
|
|
require_once 'db_login.inc.php';
|
|
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
|
$query = "INSERT INTO kedalaman_produk(kode_ked_produk, kode_strip, ked_produk) VALUES (?, ?, ?)";
|
|
$stmt = $mysqli->prepare($query);
|
|
$stmt->bind_param("sss", $kode_dlmpdk, $lini, $nama);
|
|
$stmt->execute();
|
|
if($stmt->affected_rows > 0) {
|
|
$array_data[0] = 1;
|
|
} else {
|
|
$array_data[0] = 0;
|
|
}
|
|
$stmt->close();
|
|
/* tutup koneksi */
|
|
$mysqli->close();
|
|
/* cetak hasil */
|
|
//echo count($array_data);
|
|
echo json_encode($array_data);
|
|
}
|
|
}
|
|
?>
|