response->setJSON( // [ // 'message' => "Label Dicetak", // 'status' => true, // ] // ); // } else { // $output = json_encode($output); // Konversi ke JSON // return $this->response->setJSON( // [ // 'error' => $output, // 'message' => "Label Gagal Dicetak", // 'status' => false, // ] // ); // } // } public function sample($access, $sample) { $access = (string) $access; $sample = (string) $sample; // Buka Mapping Drive exec('net use L: \\\\10.148.5.20\\Labelshare /user:Administrator 2>&1', $output, $return_var); $pathNetworkFolder = 'L:/Sampling_Labels/'; $time = microtime(true); $logTime = date('d-m-Y_H_i_s', $time) . sprintf('_%03d', ($time - floor($time)) * 1000); $filename = "sample_".$logTime; $sampleLable ="N OD q400 Q224,24+0 I8,A,001 D10 A10,3,0,3,1,1,N,\"MRS. MIKAELA LETTA XABRIANA\" A10,25,0,1,1,1,N,\"M 22Y\" A10,65,0,1,1,1,N,\"$access\" A288,65,0,1,1,1,N,\"2402084063\" B90,30,0,1,2,8,70,N,\"2402084063\" A10,110,0,2,1,1,N,\"PSA,HDL,LDL,BUN,SGOT\" A10,131,0,1,1,1,N,\"LIS : 0978658\" A10,145,0,1,1,1,N,\"HIS : 1252434\" A250,140,0,3,1,1,N,\"$sample\" P1 "; $fullPath = $pathNetworkFolder . $filename; // Tulis file ke folder tujuan if (!file_put_contents($fullPath, $sampleLable)) { return $this->response->setJSON([ 'error' => $output, 'message' => "Gagal Melakukan Print, Mohon Ulangi", 'status' => false, ]); } // Hapus Koneksi exec('net use L: /delete 2>&1', $output, $return_var); return $this->response->setJSON( [ 'message' => "Print Berhasil", 'status' => true, ] ); } }