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.
61 lines
2.4 KiB
PHP
61 lines
2.4 KiB
PHP
<?php
|
|
session_start();
|
|
if($_SESSION['validUser'] !== TRUE)
|
|
{
|
|
header("location: ./index.php");
|
|
exit();
|
|
}
|
|
if(isset($_REQUEST['no']) || isset($_REQUEST['tglawal']) || isset($_REQUEST['tglakhir']))
|
|
{
|
|
$valid = $_REQUEST['valid'];
|
|
$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);
|
|
|
|
/* konfigurasi untuk koneksi ke database AND SUBSTR(mp.no_order,1,2) = '$_SESSION[kodetoko]'*/
|
|
require_once("../db_login.inc.php");
|
|
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
|
|
// jika semua kriteria diisi
|
|
if($nofaktur != "" && $tglawal != "" && $tglakhir != "")
|
|
$data = $mysqli->query("SELECT mr.id_retur, mr.no_nota, mr.tgl_retur, mr.keterangan, mr.total_retur, mr.nik, mr.kd_supplier, mr.jml_item
|
|
FROM m_retur_beli mr
|
|
WHERE mr.id_retur = '$nofaktur'
|
|
AND mr.tgl_retur BETWEEN '$tglawal' AND '$tglakhir'
|
|
AND mr.validasi = '$valid'");
|
|
else if($nofaktur != "" && $tglawal == "" && $tglakhir == "")
|
|
$data = $mysqli->query("SELECT mr.id_retur, mr.no_nota, mr.tgl_retur, mr.keterangan, mr.total_retur, mr.nik, mr.kd_supplier, mr.jml_item
|
|
FROM m_retur_beli mr
|
|
WHERE mr.id_retur = '$nofaktur'
|
|
AND mr.validasi = '$valid'");
|
|
else if($nofaktur == "" && $tglawal != "" && $tglakhir != "")
|
|
$data = $mysqli->query("SELECT mr.id_retur, mr.no_nota, mr.tgl_retur, mr.keterangan, mr.total_retur, mr.nik, mr.kd_supplier, mr.jml_item
|
|
FROM m_retur_beli mr
|
|
WHERE mr.tgl_retur BETWEEN '$tglawal' AND '$tglakhir'
|
|
AND mr.validasi = '$valid'");
|
|
/* 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(
|
|
'id_retur' => $a['id_retur'], 'no_nota' => $a['no_nota'], 'tgl_retur' => substr($a['tgl_retur'],8,2)."-".substr($a['tgl_retur'],5,2)."-".substr($a['tgl_retur'],0,4),
|
|
'keterangan' => $a['keterangan'], 'total_retur' => $a['total_retur'], 'nik' => $a['nik'], 'kdsupp' => $a['kd_supplier'], 'jml_item' => $a['jml_item'],
|
|
);
|
|
$idx++;
|
|
}
|
|
/* tutup hasil query */
|
|
$data->close();
|
|
}
|
|
/* tutup koneksi */
|
|
$mysqli->close();
|
|
/* cetak hasil */
|
|
|
|
echo json_encode($harray);
|
|
}
|