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.8 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 mt.id_transfer, mt.tgl_transfer, mt.toko_asal, mt.toko_tujuan, mt.diskon, mt.jml_item, mt.total_transfer
FROM m_transfer mt
WHERE mt.id_transfer LIKE '%$nofaktur%'
AND mt.tgl_transfer BETWEEN '$tglawal' AND '$tglakhir'
AND mt.validasi = '$valid'");
else if($nofaktur != "" && $tglawal == "" && $tglakhir == "")
$data = $mysqli->query("SELECT mt.id_transfer, mt.tgl_transfer, mt.toko_asal, mt.toko_tujuan, mt.diskon, mt.jml_item, mt.total_transfer
FROM m_transfer mt
WHERE mt.id_transfer LIKE '%$nofaktur%'
AND mt.validasi = '$valid'");
else if($nofaktur == "" && $tglawal != "" && $tglakhir != "")
$data = $mysqli->query("SELECT mt.id_transfer, mt.tgl_transfer, mt.toko_asal, mt.toko_tujuan, mt.diskon, mt.jml_item, mt.total_transfer
FROM m_transfer mt
WHERE mt.tgl_transfer BETWEEN '$tglawal' AND '$tglakhir'
AND mt.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_transfer' => $a['id_transfer'], 'tgl_transfer' => substr($a['tgl_transfer'],8,2)."-".substr($a['tgl_transfer'],5,2)."-".substr($a['tgl_transfer'],0,4),
'toko_asal' => $a['toko_asal'], 'toko_tujuan' => $a['toko_tujuan'], 'diskon' => $a['diskon'], 'jml_item' => $a['jml_item'], 'total_transfer' => $a['total_transfer'],
'faktur_oper' => $_SESSION["kodetoko"]."-".substr($a['tgl_transfer'],5,2)."-".substr($a['tgl_transfer'],0,4)."-".$a['id_transfer']
);
$idx++;
}
/* tutup hasil query */
$data->close();
}
/* tutup koneksi */
$mysqli->close();
/* cetak hasil */
echo json_encode($harray);
}