php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /var/www/html/ownergs/modul/mod_order3/ |
files >> /var/www/html/ownergs/modul/mod_order3/eksport3.php |
<?php include "../../../config/koneksi.php"; function format_rupiah($angka){ $rupiah=number_format($angka,0,',','.'); return $rupiah; } function tampil_list2($harga, $diskon, $promo) { if($promo > 0) { $tampil = $promo; } elseif($diskon > 0) { $tampil = $harga - ($harga*($diskon/100)); } else{ $tampil = $harga; } return $tampil; } // nama file $namaFile = "Export Daftar Orderan.xls"; // Function penanda awal file (Begin Of File) Excel function xlsBOF() { echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0); return; } // Function penanda akhir file (End Of File) Excel function xlsEOF() { echo pack("ss", 0x0A, 0x00); return; } // Function untuk menulis data (angka) ke cell excel function xlsWriteNumber($Row, $Col, $Value) { echo pack("sssss", 0x203, 14, $Row, $Col, 0x0); echo pack("d", $Value); return; } // Function untuk menulis data (text) ke cell excel function xlsWriteLabel($Row, $Col, $Value ) { $L = strlen($Value); echo pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L); echo $Value; return; } // header file excel header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download"); // header untuk nama file header("Content-Disposition: attachment; filename=".$namaFile.""); header("Content-Transfer-Encoding: binary "); // memanggil function penanda awal file excel xlsBOF(); // ------ membuat kolom pada excel --- // xlsWriteLabel(0,0,"Invoice"); xlsWriteLabel(0,1,"Tanggal"); xlsWriteLabel(0,2,"Nama Customer"); xlsWriteLabel(0,3,"Total Pembelian"); xlsWriteLabel(0,4,"Status Order"); xlsWriteLabel(0,5,"Keterangan"); // -------- menampilkan data --------- // // query menampilkan semua data if($_GET[search] != "") { if($_GET[from_to] != "kosong" AND $_GET[date_to]!= "kosong" AND $_GET[status_order]!= "kosong") { $query = mysql_query("SELECT * FROM orders,kustomer WHERE orders.id_kustomer=kustomer.id_kustomer AND orders.status_order != 'Order' AND orders.status_order != 'Order1' AND `tgl_order` >= '$_GET[from_to]' AND `tgl_order` <= '$_GET[date_to]' AND `status_order` = '$_GET[status_order]' ORDER BY id_orders DESC"); } elseif($_GET[invoice] != "kosong") { $query = mysql_query("SELECT * FROM orders,kustomer WHERE orders.id_kustomer=kustomer.id_kustomer AND orders.status_order != 'Order' AND orders.status_order != 'Order1' AND id_orders = '$_GET[invoice]' ORDER BY id_orders DESC"); } elseif($_GET[from_to] != "kosong"){ $query = mysql_query("SELECT * FROM orders,kustomer WHERE orders.id_kustomer=kustomer.id_kustomer AND orders.status_order != 'Order' AND orders.status_order != 'Order1' AND `tgl_order` >= '$_GET[from_to]' ORDER BY id_orders DESC"); } elseif($_GET[date_to] != "kosong"){ $query = mysql_query("SELECT * FROM orders,kustomer WHERE orders.id_kustomer=kustomer.id_kustomer AND orders.status_order != 'Order' AND orders.status_order != 'Order1' AND `tgl_order` <= '$_GET[date_to]' ORDER BY id_orders DESC"); } elseif($_GET[status_order] != "kosong"){ $query = mysql_query("SELECT * FROM orders,kustomer WHERE orders.id_kustomer=kustomer.id_kustomer AND orders.status_order != 'Order' AND orders.status_order != 'Order1' AND `status_order` = '$_GET[status_order]' ORDER BY id_orders DESC"); } elseif($_GET[status_order] != "kosong"){ $query = mysql_query("SELECT * FROM orders,kustomer WHERE orders.id_kustomer=kustomer.id_kustomer AND orders.status_order != 'Order' AND orders.status_order != 'Order1' AND `status_order` = '$_GET[status_order]' ORDER BY id_orders DESC"); } } else{ $query = mysql_query("SELECT * FROM orders,kustomer WHERE orders.id_kustomer=kustomer.id_kustomer AND orders.status_order != 'Order' AND orders.status_order != 'Order1' ORDER BY id_orders DESC"); } // nilai awal untuk baris cell $noBarisCell = 1; // nilai awal untuk nomor urut data $noData = 1; while ($r = mysql_fetch_array($query)) { $daftarproduk=mysql_query("SELECT * FROM orders_detail WHERE id_orders = '$r[id_orders]'"); $no=1; while ($d=mysql_fetch_array($daftarproduk)){ if($d[sumber] == 'induk') { $rs = mysql_fetch_array(mysql_query("SELECT * FROM produk, produk_main WHERE produk.kode = '$d[kode]' AND produk_main.id_main_produk = '$d[id_produk]' ")); $nama_produk = $rs[nama_produk]; } elseif($d[sumber] == 'domain') { $rs = mysql_fetch_array(mysql_query("SELECT * FROM produk_subdomain, produk_main WHERE produk_subdomain.kode = '$d[kode]' AND produk_main.id_main_produk = '$d[id_produk]' ")); $nama_produk = $rs[nama_produk_subdomain]; } elseif($d[sumber] == 'fatools') { $rs = mysql_fetch_array(mysql_query("SELECT * FROM fatools WHERE kode_tool = '$d[kode]' AND id = '$d[id_produk]' ")); $nama_produk = $rs[nama_tool]; $harga_tampil = $rs[harga]; $hargadisc = number_format(($rs[harga]),0,",","."); } elseif($d[sumber] == 'bosch') { $rs = mysql_fetch_array(mysql_query("SELECT * FROM bosch_produk, produk_main WHERE bosch_produk.kode = '$d[kode]' AND produk_main.id_main_produk = '$d[id_produk]' ")); $nama_produk = $rs[nama_produk]; $harga_tampil = $rs[harga]; $hargadisc = number_format(($rs[harga]),0,",","."); } elseif($d[sumber] == 'rainbow') { $rs = mysql_fetch_array(mysql_query("SELECT * FROM rainbow WHERE kode = '$d[kode]' AND id = '$d[id_produk]' ")); $nama_produk = $rs[nama_produk]; $harga_tampil = $rs[harga]; $hargadisc = number_format(($rs[harga]),0,",","."); } $harga_tampil = tampil_list2($rs[harga], $rs[diskon], $rs[harga_promo]); //echo "Harga TAmpil : $harga_tampil"; $hargadisc = number_format(($harga_tampil),0,",","."); $subtotal = $harga_tampil * $d[jumlah]; $total = $total + $subtotal; $subtotal_rp = format_rupiah($subtotal); $harga = format_rupiah($harga_tampil); $no++; $NPN = $d['NPN']; } $total = $total + $r[biaya_kirim]; if($NPN == "NPPN") { $status_NPN = "Orderan tanpa PPN 10%"; $total_rp_awal = format_rupiah($total); $total_rp_net = $total; $total_hitung = format_rupiah(ceil($total_rp_net / 11)); $total = $total / 1.1; $total_rp_akhir = "Rp. <b>".format_rupiah($total).",-</b>"; $perhitungan = "($total_hitung,-)"; $keterangan = "Harga belum termasuk PPN"; $grand_total = "<b>Total</b> (Tanpa PPN)"; $button_next = "<a href='selesai-belanja-NPPN.html' class='btn btn-success'> Selesai Belanja </a>"; $ket = "(harga belum termasuk PPN)"; $ket_ppn = "<b>PPN</b>"; $total_tampil = $total_rp_akhir; } else{ $status_NPN = "Orderan termasuk PPN 10%"; $total_rp_awal = format_rupiah($total); $keterangan = "Harga sudah termasuk PPN"; $button_next = "<a href='selesai-belanja-PPN.html' class='btn btn-success'> Selesai Belanja </a>"; $ket = "(harga termasuk PPN)"; $total_tampil = "Rp. ".$total_rp_awal.",-"; } $grandtotal = $total ; $grandtotal_rp = format_rupiah($grandtotal); $biaya_kirim = $r[biaya_kirim]; $biaya_kirim_rp = format_rupiah($r[biaya_kirim]); $total_akhir = $total + $biaya_kirim; $total_rp_akhir = format_rupiah($total_akhir); xlsWriteNumber($noBarisCell,0, $r['id_orders']); xlsWriteLabel($noBarisCell,1, $r['tgl_order']); xlsWriteLabel($noBarisCell,2,$r['nama_lengkap']); xlsWriteLabel($noBarisCell,3,$total_rp_akhir); xlsWriteLabel($noBarisCell,4,$r['status_order']); xlsWriteLabel($noBarisCell,5,$r['keterangan']); // xlsWriteLabel($noBarisCell,5,$data['comment']); // xlsWriteLabel($noBarisCell,6,$data['source']); // increment untuk no. baris cell dan no. urut data $noBarisCell++; $noData++; } // memanggil function penanda akhir file excel xlsEOF(); exit(); //header('location:../../media.php?module=exim'); ?>y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`