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.

134 lines
3.6 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'] == 'cariSupplier') {
cari_supplier($_REQUEST['txtcari']);
} elseif ($_REQUEST['operation'] == 'ambilSupplier') {
ambil_supplier($_REQUEST['id_supplier']);
} elseif ($_REQUEST['operation'] == 'hapusSupplier') {
hapus_supplier($_REQUEST['id_supplier']);
}
}
function hapus_supplier($id_supplier){
if ($id_supplier != "") {
$array_data = array();
require_once '../db_login.inc.php';
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
$query = "DELETE FROM supplier WHERE kd_supplier = '".$id_supplier."' 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_supplier($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_supplier, nama_supplier, alamat1, lama_tempo FROM supplier WHERE nama_supplier LIKE '%".$nama."%'");
if($data->num_rows > 0) {
$idx = 0;
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
$harray[$idx] = array(
'kd_supplier' => $a['kd_supplier'],
'nama_supplier' => stripcslashes($a['nama_supplier']),
'alamat1' => $a['alamat1'],
'lama_tempo' => $a['lama_tempo']
);
$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_supplier, nama_supplier, alamat1, lama_tempo FROM supplier");
if($data->num_rows > 0) {
$idx = 0;
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
$harray[$idx] = array(
'kd_supplier' => $a['kd_supplier'],
'nama_supplier' => stripcslashes($a['nama_supplier']),
'alamat1' => $a['alamat1'],
'lama_tempo' => $a['lama_tempo']
);
$idx++;
}
/* tutup hasil query */
$data->close();
}
/* tutup koneksi */
$mysqli->close();
/* cetak hasil */
echo json_encode($harray);
}
}
function ambil_supplier($id_supplier) {
if ($id_supplier != "") {
$array_data = array();
require_once '../db_login.inc.php';
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
$data = $mysqli->query("SELECT * FROM supplier WHERE kd_supplier = '".$id_supplier."'");
if($data->num_rows > 0) {
$idx = 0;
while($a = $data->fetch_array(MYSQLI_ASSOC)) {
$array_data[$idx] = array(
'kd_supplier' => $a['kd_supplier'],
'nama_supplier' => $a['nama_supplier'],
'alamat1' => $a['alamat1'],
'alamat2' => $a['alamat2'],
'nama_rekening' => $a['nama_rekening'],
'rekening1' => $a['rekening1'],
'rekening2' => $a['rekening2'],
'bank1' => $a['bank1'],
'bank2' => $a['bank2'],
'telp' => $a['telp'],
'ponsel' => $a['ponsel'],
'email' => $a['email'],
'fax' => $a['fax'],
'jns_pembayaran' => $a['jns_pembayaran'],
'lama_tempo' => $a['lama_tempo']
);
$idx++;
}
/* tutup hasil query */
$data->close();
}
/* tutup koneksi */
$mysqli->close();
/* cetak hasil */
echo json_encode($array_data);
}
}
?>