SOAP_WRAPPED ,'trace' => 1 ,'exceptions' => true ,'cache_wsdl' => WSDL_CACHE_NONE , 'features' => SOAP_SINGLE_ELEMENT_ARRAYS )); /* $client = new nusoap_client($wsdl,True); $client->soap_defencoding = 'UTF-8'; $client->decode_utf8 = false;*/ return $client; } static function log($customMessage,$isSuccess, $orderId, $request, $response) { $log = date("Y-m-d H:i:s")." $customMessage\nSuccess: ". ($isSuccess?'S':'E') ."\nOrderId: ".$orderId."\nRequest:\n".$request."\nResponse:\n".$response."\n\n"; @file_put_contents($_SERVER['DOCUMENT_ROOT'].'/components/com_vxc/soap.log', $log ,FILE_APPEND); } static function orderReadyToManufacture($orderId,$designURLs, $footprintURLs, $foamboxURLs) { $soap =& JJCorneSOAPHelper::_prepareConnection(); $request = array(); $request['ProductionID'] = (int)$orderId; $request['InsolesDesignImageURLs'] =$designURLs; $request['PodotrackImageURLs'] = $footprintURLs; $request['FoamboxImageURLs'] =$foamboxURLs; // Make SOAP call try { $ret = $soap->ReadyForProduction($request); } catch (Exception $ex) { var_dump($ex->faultcode, $ex->faultstring, $ex->faultactor, $ex->detail, $ex->_name, $ex->headerfault); return false; } // Print debug data /* print "
\n"; 
			print "Request :\n@".htmlspecialchars($soap->__getLastRequest()) ."@\n"; 
			print "Response:\n@".htmlspecialchars($soap->__getLastResponse())."@\n"; 
			print "Response Headers:\n".htmlspecialchars($soap->__getLastResponseHeaders())."\n"; 
		    */
				
			if (!$ret->Success && $ret->Message)	
			{				
				echo 'Error Message: '.$ret->Message.'
'; } JJCorneSOAPHelper::log("SOAP SERVER REQUEST SENT (orderReadyToManufacture): ".$ret->Message, $ret->Success, $orderId, $soap->__getLastRequest(), $soap->__getLastResponse()); return $ret->Success ? true:false; } static function orderReadyToShip($orderId) { $soap =& JJCorneSOAPHelper::_prepareConnection(); try { $request = array(); $request['ProductionID'] = (int)$orderId; $ret = $soap->ReadyToShip($request); } catch (Exception $ex) { var_dump($ex->faultcode, $ex->faultstring, $ex->faultactor, $ex->detail, $ex->_name, $ex->headerfault); return false; } // $result = &$soap->call('ReadyToShip',array('Request'=>(int)$orderId)); /* print "
\n"; 
			print "Request :\n@".htmlspecialchars($soap->__getLastRequest()) ."@\n"; 
			print "Response:\n@".htmlspecialchars($soap->__getLastResponse())."@\n"; 
			print "Response Headers:\n".htmlspecialchars($soap->__getLastResponseHeaders())."\n"; 	
				*/
				
				
			if (!$ret->Success && $ret->Message)	
			{				
				echo 'Error Message: '.$ret->Message.'
'; } JJCorneSOAPHelper::log("SOAP SERVER REQUEST SENT (orderReadyToShip): ".$ret->Message, $ret->Success, $orderId, $soap->__getLastRequest(), $soap->__getLastResponse()); return $ret->Success ? true:false; } }; ?>