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.
288 lines
7.9 KiB
PHP
288 lines
7.9 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'] == 'ambilKode') {
|
|
ambil_kode();
|
|
} elseif ($_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']);
|
|
} elseif ($_REQUEST['operation'] == 'transaksiSupplier') {
|
|
transaksi_supplier($_REQUEST['kodesupplier']);
|
|
}
|
|
}
|
|
|
|
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 ambil_kode() {
|
|
$array_data = array();
|
|
require_once 'db_login.inc.php';
|
|
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
|
$data = $mysqli->query("SELECT MAX( kd_supplier )
|
|
FROM supplier
|
|
WHERE kd_supplier NOT IN ('088888', '099998', '099999', '999999')");
|
|
if($data->num_rows > 0) {
|
|
$a = $data->fetch_array(MYSQLI_NUM);
|
|
$kode_awal = $a[0];
|
|
$kode = (int)$a[0] + 1;
|
|
$selisih = strlen($kode_awal) - strlen($kode);
|
|
for($i=0; $i<$selisih; $i++){
|
|
$kode = '0'.$kode;
|
|
}
|
|
$array_data[0] = $kode;
|
|
/* tutup hasil query */
|
|
$data->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);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function transaksi_supplier($id_supplier) {
|
|
if($id_supplier != ""){
|
|
// cek data
|
|
require_once 'db_login.inc.php';
|
|
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
|
$data = $mysqli->query("SELECT kd_supplier FROM supplier WHERE kd_supplier = '".$id_supplier."'");
|
|
if($data->num_rows > 0) {
|
|
/* tutup hasil query */
|
|
$data->close();
|
|
/* tutup koneksi */
|
|
$mysqli->close();
|
|
/* update data supplier */
|
|
update_supplier();
|
|
} else {
|
|
/* tutup hasil query */
|
|
$data->close();
|
|
/* tutup koneksi */
|
|
$mysqli->close();
|
|
/* simpan data supplier baru */
|
|
simpan_supplier();
|
|
}
|
|
}
|
|
}
|
|
|
|
function update_supplier(){
|
|
if(isset($_POST)) {
|
|
$kode_supplier = $_POST['kodesupplier'];
|
|
$supplier = $_POST['supplier'];
|
|
$alamat = $_POST['alamat'];
|
|
$namarek = $_POST['namarek'];
|
|
$rek = $_POST['rek'];
|
|
$bank = $_POST['bank'];
|
|
$alamat2 = $_POST['alamat2'];
|
|
$rek2 = $_POST['rek2'];
|
|
$bank2 = $_POST['bank2'];
|
|
$telp = $_POST['telp'];
|
|
$ponsel = $_POST['ponsel'];
|
|
$email = $_POST['email'];
|
|
$fax = $_POST['fax'];
|
|
$jenisbayar = $_POST['jenisbayar'];
|
|
$tempo = $_POST['tempo'];
|
|
|
|
$array_data = array();
|
|
require_once 'db_login.inc.php';
|
|
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
|
$query = "UPDATE supplier SET ";
|
|
$query .= "nama_supplier = ?, ";
|
|
$query .= "alamat1 = ?, ";
|
|
$query .= "alamat2 = ?, ";
|
|
$query .= "nama_rekening = ?, ";
|
|
$query .= "rekening1 = ?, ";
|
|
$query .= "rekening2 = ?, ";
|
|
$query .= "bank1 = ?, ";
|
|
$query .= "bank2 = ?, ";
|
|
$query .= "telp = ?, ";
|
|
$query .= "ponsel = ?, ";
|
|
$query .= "email = ?, ";
|
|
$query .= "fax = ?, ";
|
|
$query .= "jns_pembayaran = ?, ";
|
|
$query .= "lama_tempo = ? ";
|
|
$query .= "WHERE kd_supplier = ?";
|
|
|
|
$stmt = $mysqli->prepare($query);
|
|
$stmt->bind_param("sssssssssssssis", $supplier, $alamat, $alamat2, $namarek, $rek,
|
|
$rek2, $bank, $bank2, $telp, $ponsel, $email, $fax, $jenisbayar, $tempo, $kode_supplier);
|
|
$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_supplier() {
|
|
if(isset($_POST)) {
|
|
$kode_supplier = $_POST['kodesupplier'];
|
|
$supplier = strtoupper($_POST['supplier']);
|
|
$alamat = strtoupper($_POST['alamat']);
|
|
$namarek = $_POST['namarek'];
|
|
$rek = $_POST['rek'];
|
|
$bank = $_POST['bank'];
|
|
$alamat2 = $_POST['alamat2'];
|
|
$rek2 = $_POST['rek2'];
|
|
$bank2 = $_POST['bank2'];
|
|
$telp = $_POST['telp'];
|
|
$ponsel = $_POST['ponsel'];
|
|
$email = $_POST['email'];
|
|
$fax = $_POST['fax'];
|
|
$jenisbayar = strtoupper($_POST['jenisbayar']);
|
|
$tempo = $_POST['tempo'];
|
|
|
|
$array_data = array();
|
|
require_once 'db_login.inc.php';
|
|
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
|
if($supplier != "" && $alamat != ""){
|
|
$query = "INSERT INTO supplier VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
|
|
$stmt = $mysqli->prepare($query);
|
|
$stmt->bind_param("ssssssssssssssi", $kode_supplier, $supplier, $alamat, $alamat2, $namarek, $rek, $rek2,
|
|
$bank, $bank2, $telp, $ponsel, $email, $fax, $jenisbayar, $tempo);
|
|
$stmt->execute();
|
|
if($stmt->affected_rows > 0) {
|
|
$array_data[0] = 1;
|
|
} else {
|
|
$array_data[0] = 0;
|
|
}
|
|
$stmt->close();
|
|
/* tutup koneksi */
|
|
$mysqli->close();
|
|
}else{
|
|
$array_data[0] = 2;
|
|
}
|
|
/* cetak hasil */
|
|
//echo count($array_data);
|
|
echo json_encode($array_data);
|
|
}
|
|
}
|
|
?>
|