status."/".$response->message); // // MYLOG::logFunction(null,($pdid)->info("CET APP ".$log_msg,array('api_result' => $result)); // echo "res".$response->status; // echo $response->message; // log_message('ERROR',"result : ".$result); // log_message('ERROR',"result : ".json_encode($result)); curl_close( $ch ); } public static function pushwithcetsalespdapi($fields,$data,$flag) { log_message('ERROR','#### pushwithcetsalespdapi Helper FNS'); $fields['data'] = $data; $pdid = $fields['pdid']; $headers = array('Content-Type: application/json'); $ch = curl_init(); $output_data = json_encode( $fields ); // log_message('ERROR',"PullSalesPDData api Request Format : ".$output_data); curl_setopt( $ch,CURLOPT_URL, CET_SALESPD_INTEGRATION_URL); curl_setopt( $ch,CURLOPT_POST, true ); curl_setopt( $ch,CURLOPT_HTTPHEADER, $headers ); curl_setopt( $ch,CURLOPT_RETURNTRANSFER, true ); curl_setopt( $ch,CURLOPT_SSL_VERIFYPEER, true ); curl_setopt( $ch,CURLOPT_POSTFIELDS, $output_data); $result = curl_exec($ch ); $response = json_decode($result); log_message('ERROR',"CET APP SALES PDID (".$pdid.") "."PullSalesPDData api response :".json_encode($response)); curl_close( $ch ); } // multipart/form-data; public static function pushwithcetphotographapi($fields,$index) { log_message('ERROR','#### pushwithcetphotographapi Helper FNS'); $CI =&get_instance(); $img = $fields['img']; $pdid = $fields['pdid']; $img = str_replace('data:image/png;base64,', '', $img); $img = str_replace(' ', '+', $img); $data = base64_decode($img); $file = $CI->external_path.'/tmp/temp'. $index .date('Y-m-d_h-i-s') .'.png'; $curlFile = curl_file_create($file); $success = file_put_contents($file, $data); $headers = array('Content-Type: multipart/form-data'); // $headers = array('Content-Type: application/json'); $ch = curl_init(); // $url = 'https://apitest.pdgenie.com/file_receive.php'; $log_msg = " PullSalesPdPhotographsData api (".$fields['img_name'].")"; $fields['img'] = $curlFile; curl_setopt( $ch,CURLOPT_URL, CET_SALESPD_INTEGRATION_IMG_URL); curl_setopt( $ch,CURLOPT_POST, true ); curl_setopt( $ch,CURLOPT_HTTPHEADER, $headers ); curl_setopt( $ch,CURLOPT_RETURNTRANSFER, true ); // curl_setopt( $ch,CURLOPT_SSL_VERIFYPEER, true ); curl_setopt($ch, CURLOPT_POSTFIELDS, $fields); $result=curl_exec($ch); $response = json_decode($result); log_message('ERROR',"###CET APP SALES PDID (".$pdid.") ".$log_msg."response :".json_encode($response)); curl_close( $ch ); unlink($file); } } ?>