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.
251 lines
6.8 KiB
PHP
251 lines
6.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'] == 'caristrip') {
|
|
cari_strip($_REQUEST['txtcari']);
|
|
} elseif ($_REQUEST['operation'] == 'ambilstrip') {
|
|
ambil_strip($_REQUEST['id_strip']);
|
|
} elseif ($_REQUEST['operation'] == 'transaksistrip') {
|
|
transaksi_strip($_REQUEST['kodestrip']);
|
|
} elseif ($_REQUEST['operation'] == 'hapusstrip') {
|
|
hapus_strip($_REQUEST['id_strip']);
|
|
}
|
|
}
|
|
|
|
function hapus_strip($id_strip){
|
|
if ($id_strip != "") {
|
|
$array_data = array();
|
|
require_once 'db_login.inc.php';
|
|
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
|
$query = "DELETE FROM strip WHERE kd_strip = '".$id_strip."' 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_strip($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 kd_strip, nama_strip, kel_jns FROM strip WHERE kd_strip LIKE '%".$nama."%' ORDER BY kd_strip");
|
|
if($data->num_rows > 0) {
|
|
$idx = 0;
|
|
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
|
$harray[$idx] = array(
|
|
'kd_strip' => $a['kd_strip'],
|
|
'nama_strip' => stripcslashes($a['nama_strip']),
|
|
'kel_jns' => $a['kel_jns']
|
|
);
|
|
$idx++;
|
|
}
|
|
/* tutup hasil query */
|
|
$data->close();
|
|
}
|
|
/* tutup koneksi */
|
|
$mysqli->close();
|
|
/* cetak hasil */
|
|
echo json_encode($harray);
|
|
}else{
|
|
$harray = array();
|
|
require_once 'db_login.inc.php';
|
|
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
|
$nama = addslashes($nama);
|
|
$data = $mysqli->query("SELECT kd_strip, nama_strip, kel_jns FROM strip ORDER BY kd_strip");
|
|
if($data->num_rows > 0) {
|
|
$idx = 0;
|
|
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
|
$harray[$idx] = array(
|
|
'kd_strip' => $a['kd_strip'],
|
|
'nama_strip' => stripcslashes($a['nama_strip']),
|
|
'kel_jns' => $a['kel_jns']
|
|
);
|
|
$idx++;
|
|
}
|
|
/* tutup hasil query */
|
|
$data->close();
|
|
}
|
|
/* tutup koneksi */
|
|
$mysqli->close();
|
|
/* cetak hasil */
|
|
echo json_encode($harray);
|
|
}
|
|
}
|
|
|
|
function ambil_strip($id_strip) {
|
|
if ($id_strip != "") {
|
|
$array_data = array();
|
|
require_once 'db_login.inc.php';
|
|
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
|
$data = $mysqli->query("SELECT * FROM strip WHERE kd_strip = '".$id_strip."' ORDER BY kd_strip");
|
|
if($data->num_rows > 0) {
|
|
$idx = 0;
|
|
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
|
|
$array_data[$idx] = array(
|
|
'kd_strip' => $a['kd_strip'],
|
|
'nama_strip' => $a['nama_strip'],
|
|
'murah1' => $a['murah1'],
|
|
'murah2' => $a['murah2'],
|
|
'sedang1' => $a['sedang1'],
|
|
'sedang2' => $a['sedang2'],
|
|
'mahal1' => $a['mahal1'],
|
|
'mahal2' => $a['mahal2'],
|
|
'benik_murah' => $a['benik_murah'],
|
|
'benik_sedang' => $a['benik_sedang'],
|
|
'benik_mahal' => $a['benik_mahal'],
|
|
'kel_brg' => $a['kel_brg'],
|
|
'kel_jns' => $a['kel_jns'],
|
|
'persen_thiwul' => $a['persen_tiwul']
|
|
);
|
|
$idx++;
|
|
}
|
|
/* tutup hasil query */
|
|
$data->close();
|
|
}
|
|
/* tutup koneksi */
|
|
$mysqli->close();
|
|
/* cetak hasil */
|
|
echo json_encode($array_data);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function transaksi_strip($id_strip) {
|
|
if($id_strip != ""){
|
|
// cek data
|
|
require_once 'db_login.inc.php';
|
|
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
|
$data = $mysqli->query("SELECT kd_strip FROM strip WHERE kd_strip = '".$id_strip."' ORDER BY kd_strip");
|
|
if($data->num_rows > 0) {
|
|
/* tutup hasil query */
|
|
$data->close();
|
|
/* tutup koneksi */
|
|
$mysqli->close();
|
|
/* update data strip */
|
|
update_strip();
|
|
} else {
|
|
/* tutup hasil query */
|
|
$data->close();
|
|
/* tutup koneksi */
|
|
$mysqli->close();
|
|
/* simpan data strip baru */
|
|
simpan_strip();
|
|
}
|
|
}
|
|
}
|
|
|
|
function update_strip(){
|
|
if(isset($_POST)) {
|
|
$kode_strip = $_POST['kodestrip'];
|
|
$nama_strip = $_POST['namastrip'];
|
|
$murah1 = $_POST['murah1'];
|
|
$murah2 = $_POST['murah2'];
|
|
$sedang1 = $_POST['sedang1'];
|
|
$sedang2 = $_POST['sedang2'];
|
|
$mahal1 = $_POST['mahal1'];
|
|
$mahal2 = $_POST['mahal2'];
|
|
$benikmurah = $_POST['benikmurah'];
|
|
$beniksedang = $_POST['beniksedang'];
|
|
$benikmahal = $_POST['benikmahal'];
|
|
$kelbrg = $_POST['kelbrg'];
|
|
$keljns = $_POST['keljns'];
|
|
$thiwul = $_POST['thiwul'];
|
|
|
|
$array_data = array();
|
|
require_once 'db_login.inc.php';
|
|
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
|
$query = "UPDATE strip SET ";
|
|
$query .= "nama_strip = ?, ";
|
|
$query .= "murah1 = ?, ";
|
|
$query .= "murah2 = ?, ";
|
|
$query .= "sedang1 = ?, ";
|
|
$query .= "sedang2 = ?, ";
|
|
$query .= "mahal1 = ?, ";
|
|
$query .= "mahal2 = ?, ";
|
|
$query .= "benik_murah = ?, ";
|
|
$query .= "benik_sedang = ?, ";
|
|
$query .= "benik_mahal = ?, ";
|
|
$query .= "kel_brg = ?, ";
|
|
$query .= "kel_jns = ?, ";
|
|
$query .= "persen_tiwul = ? ";
|
|
$query .= "WHERE kd_strip = ?";
|
|
|
|
$stmt = $mysqli->prepare($query);
|
|
$stmt->bind_param("siiiiiiiiissds", $nama_strip, $murah1, $murah2, $sedang1, $sedang2, $mahal1,
|
|
$mahal2, $benikmurah, $beniksedang, $benikmahal, $kelbrg, $keljns, $thiwul, $kode_strip);
|
|
$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_strip() {
|
|
if(isset($_POST)) {
|
|
$kode_strip = $_POST['kodestrip'];
|
|
$nama_strip = $_POST['namastrip'];
|
|
$murah1 = $_POST['murah1'];
|
|
$murah2 = $_POST['murah2'];
|
|
$sedang1 = $_POST['sedang1'];
|
|
$sedang2 = $_POST['sedang2'];
|
|
$mahal1 = $_POST['mahal1'];
|
|
$mahal2 = $_POST['mahal2'];
|
|
$benikmurah = $_POST['benikmurah'];
|
|
$beniksedang = $_POST['beniksedang'];
|
|
$benikmahal = $_POST['benikmahal'];
|
|
$kelbrg = $_POST['kelbrg'];
|
|
$keljns = $_POST['keljns'];
|
|
$thiwul = $_POST['thiwul'];
|
|
|
|
$array_data = array();
|
|
require_once 'db_login.inc.php';
|
|
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
|
$query = "INSERT INTO strip VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
|
|
$stmt = $mysqli->prepare($query);
|
|
$stmt->bind_param("ssiiiiiiiiissd", $kode_strip, $nama_strip, $murah1, $murah2, $sedang1, $sedang2, $mahal1,
|
|
$mahal2, $benikmurah, $beniksedang, $benikmahal, $kelbrg, $keljns, $thiwul);
|
|
$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);
|
|
}
|
|
}
|
|
?>
|