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.

94 lines
3.3 KiB
PHTML

<?php
session_start();
if(isset($_REQUEST['no']) || isset($_REQUEST['tglawal']) || isset($_REQUEST['tglakhir']) || isset($_REQUEST['kdsup']))
{
$harray = array();
$nofaktur = $_REQUEST['no'];
if($_REQUEST['tglawal'] != "")
$tglawal = substr($_REQUEST['tglawal'],6,4)."-".substr($_REQUEST['tglawal'],3,2)."-".substr($_REQUEST['tglawal'],0,2);
if($_REQUEST['tglakhir'] != "")
$tglakhir = substr($_REQUEST['tglakhir'],6,4)."-".substr($_REQUEST['tglakhir'],3,2)."-".substr($_REQUEST['tglakhir'],0,2);
$kdsup = $_REQUEST['kdsup'];
/* konfigurasi untuk koneksi ke database */
require_once("../konfig/konfig_db.inc.php");
$mysqli = new mysqli(NAMA_HOST, NAMA_USER, PASSWORD, NAMA_DB);
// AND SUBSTR(no_order,1,2) = '$_SESSION[kodetoko]'
if($nofaktur != "" && $tglawal != "" && $tglakhir != "" && $kdsup != "")
$data = $mysqli->query("SELECT no_faktur, tgl_nota, rp_beli
FROM m_pembelian
WHERE no_faktur LIKE '%{$nofaktur}%'
AND tgl_nota BETWEEN '$tglawal' AND '$tglakhir'
AND kd_supplier LIKE '%{$kdsup}%'
AND validasi = '1'
AND referensi = ''
ORDER BY tgl_nota");
else if($nofaktur != "" && $tglawal != "" && $tglakhir != "" && $kdsup == "")
$data = $mysqli->query("SELECT no_faktur, tgl_nota, rp_beli
FROM m_pembelian
WHERE no_faktur LIKE '%{$nofaktur}%'
AND tgl_nota BETWEEN '$tglawal' AND '$tglakhir'
AND validasi = '1'
AND referensi = ''
ORDER BY tgl_nota");
else if($nofaktur != "" && $tglawal == "" && $tglakhir == "" && $kdsup != "")
$data = $mysqli->query("SELECT no_faktur, tgl_nota, rp_beli
FROM m_pembelian
WHERE no_faktur LIKE '%{$nofaktur}%'
AND kd_supplier LIKE '%{$kdsup}%'
AND validasi = '1'
AND referensi = ''
ORDER BY tgl_nota");
else if($nofaktur != "" && $tglawal == "" && $tglakhir == "" && $kdsup == "")
$data = $mysqli->query("SELECT no_faktur, tgl_nota, rp_beli
FROM m_pembelian
WHERE no_faktur LIKE '%{$nofaktur}%'
AND validasi = '1'
AND referensi = ''
ORDER BY tgl_nota");
else if($nofaktur == "" && $tglawal != "" && $tglakhir != "" && $kdsup != "")
$data = $mysqli->query("SELECT no_faktur, tgl_nota, rp_beli
FROM m_pembelian
WHERE tgl_nota BETWEEN '$tglawal' AND '$tglakhir'
AND kd_supplier LIKE '%{$kdsup}%'
AND validasi = '1'
AND referensi = ''
ORDER BY tgl_nota");
else if($nofaktur == "" && $tglawal != "" && $tglakhir != "" && $kdsup == "")
$data = $mysqli->query("SELECT no_faktur, tgl_nota, rp_beli
FROM m_pembelian
WHERE tgl_nota BETWEEN '$tglawal' AND '$tglakhir'
AND validasi = '1'
AND referensi = ''
ORDER BY tgl_nota");
else if($nofaktur == "" && $tglawal == "" && $tglakhir == "" && $kdsup != "")
$data = $mysqli->query("SELECT no_faktur, tgl_nota, rp_beli
FROM m_pembelian
WHERE kd_supplier LIKE '%{$kdsup}%'
AND validasi = '1'
ORDER BY tgl_nota");
/* tampung jumlah data dalam var hasil */
$hasil = $data->num_rows;
if($hasil > 0)
{
$idx = 0;
while($a = $data->fetch_array(MYSQLI_ASSOC))
{
$harray[$idx] = array(
'no_faktur' => $a['no_faktur'], 'tgl_nota' => substr($a['tgl_nota'],8,2)."-".substr($a['tgl_nota'],5,2)."-".substr($a['tgl_nota'],0,4), 'rp_beli' => $a['rp_beli']
);
$idx++;
}
/* tutup hasil query */
$data->close();
}
/* tutup koneksi */
$mysqli->close();
/* cetak hasil */
echo json_encode($harray);
}