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/FTFL/webhq/modul/web_contents/ |
files >> //var/www/html/FTFL/webhq/modul/web_contents/xcelkunjungan.php |
<?php require('../../../inc/konek.php'); require('../../../inc/fungsi_tanggal.php'); require('../../../inc/excel_lib2007/Classes/PHPExcel/IOFactory.php'); require('functionweb.php'); if(isset($_GET['tgl_awal'])){ $tgl_awal = $_GET['tgl_awal']; }else{ $tgl_awal = date('Y-m-d'); } if(isset($_GET['tgl_akhir'])){ $tgl_akhir = $_GET['tgl_akhir']; }else{ $tgl_akhir = date('Y-m-d', strtotime('7days')); } if(isset($_GET['staff'])){ $staff = $_GET['staff']; }else{ $staff = ""; } if(isset($_GET['jenis'])){ $jenis = $_GET['jenis']; }else{ $jenis = "ALL"; } if(isset($_GET['status'])){ $status = $_GET['status']; }else{ $status = "ALL"; } $objPHPExcel = new PHPExcel(); $NO = 0; $sheet =array(); $judul =array("Tgl. Kunjung ".DateToIndo2($tgl_awal)." - ".DateToIndo2($tgl_akhir)); array_push($sheet,$judul); array_push($sheet,array()); $tmparray =array("No.","Tgl. Kunjung","Toko","Nama Pemilik","Jenis","Sifat","Waktu Kunjung","Durasi","Titik Lokasi Awal","Titik Lokasi Akhir","Staff","Misi Kunjung","Catatan Kunjung","Status"); $sgetkunjungan = "SELECT A.* FROM db_kunjung A, staff B WHERE A.uuid_staff=B.uuid_staff AND 1 "; $sgetkunjungan .= " AND A.tgl_kunjung >='".$tgl_awal."' AND A.tgl_kunjung <='".$tgl_akhir."' "; if ($jenis!='ALL') { $sgetkunjungan .= " AND A.jenis= '".$jenis."' "; } if ($staff!='') { $sgetkunjungan .= " AND B.nama_staff LIKE '%".$staff."%' "; } if ($status!='ALL' && $status=='BELUM') { $sgetkunjungan .= " AND A.sifat= 'JADWAL' AND A.waktu_out = '00:00:00'"; } else if ($status!='ALL' && $status=='VISIT') { $sgetkunjungan .= " AND A.waktu_out != '00:00:00'"; } else if ($status!='ALL' && $status=='EXTRA') { $sgetkunjungan .= " AND A.sifat= 'EXTRA'"; } $sgetkunjungan .= " ORDER BY A.id_kunjung DESC"; $qgetkunjungan = $con->query($sgetkunjungan); array_push($sheet,$tmparray); $x = 1; while($rgetkunjungan = $qgetkunjungan->fetch(PDO::FETCH_ASSOC)){ $txtstatus = ""; if ($rgetkunjungan['sifat'] == "JADWAL" && $rgetkunjungan['waktu_out'] == "00:00:00") { $txtstatus = "BELUM"; } else if ($rgetkunjungan['waktu_out'] != "00:00:00") { $txtstatus = "VISIT"; } else if ($rgetkunjungan['sifat'] == "EXTRA"){ $txtstatus = "EXTRA"; } $tmparray =array(); $NO = $NO + 1; array_push($tmparray,$NO,DateToIndo2($rgetkunjungan['tgl_kunjung']),$rgetkunjungan['nama_toko'],fncnama_customer($con,$rgetkunjungan['uuid_customer']),$rgetkunjungan['jenis'],$rgetkunjungan['sifat'],$rgetkunjungan['waktu_in']." - ".$rgetkunjungan['waktu_out'],$rgetkunjungan['durasi'],$rgetkunjungan['koordinat_in'],$rgetkunjungan['koordinat_out'],fncnama_staff($con,$rgetkunjungan['uuid_staff']),$rgetkunjungan['misi_kunjung'],$rgetkunjungan['cat_kunjung'],$txtstatus); array_push($sheet,$tmparray); $x++; } $filename = 'excelkunjungan_'.date('Y-m-d H:i:s').'.xlsx'; header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Disposition: attachment;filename="'.$filename.'"'); header('Cache-Control: max-age=0'); $worksheet = $objPHPExcel->getActiveSheet(); foreach($sheet as $row => $columns) { foreach($columns as $column => $data) { $worksheet->setCellValueByColumnAndRow($column, $row + 1, $data); } } //make first row bold $objPHPExcel->getActiveSheet()->getStyle("A1:Z1")->getFont()->setBold(true); $objPHPExcel->setActiveSheetIndex(0); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); //$objWriter->save(str_replace('.php', '.xlsx', __FILE__)); $objWriter->save('php://output'); exit(); ?>y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`