From 86997314631378f85dff0b5da7e712bc808735ee Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Tue, 21 Feb 2017 15:46:11 -0400 Subject: [PATCH] HOR-2719 --- workflow/engine/methods/services/soap2.php | 7 +- workflow/engine/methods/services/wsdl2.php | 16 ++--- .../engine/templates/processes/wsClient.php | 64 ++++++++++++------- 3 files changed, 54 insertions(+), 33 deletions(-) diff --git a/workflow/engine/methods/services/soap2.php b/workflow/engine/methods/services/soap2.php index 0ece6966f..626b61968 100644 --- a/workflow/engine/methods/services/soap2.php +++ b/workflow/engine/methods/services/soap2.php @@ -1,5 +1,5 @@ WSDL_CACHE_NONE +); +$server = new SoapServer($wsdl, $options); $server->addFunction("Login"); $server->addFunction("ProcessList"); diff --git a/workflow/engine/methods/services/wsdl2.php b/workflow/engine/methods/services/wsdl2.php index a1ee34085..5062aedef 100644 --- a/workflow/engine/methods/services/wsdl2.php +++ b/workflow/engine/methods/services/wsdl2.php @@ -1,14 +1,14 @@ stream_context_create(['ssl' => ['verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true]])] - ); + $streamContext = stream_context_create(array( + 'ssl' => array( + 'verify_peer' => false, + 'verify_peer_name' => false, + 'allow_self_signed' => true + )) + ); + $options = array( + "cache_wsdl" => WSDL_CACHE_NONE, + "stream_context" => $streamContext + ); + $client = new SoapClient($endpoint, $options); - $user = WS_USER_ID; - $pass = WS_USER_PASS; + $user = WS_USER_ID; + $pass = WS_USER_PASS; - $params = array ( - 'userid' => $user, - 'password' => $pass - ); - $result = $client->__SoapCall('login', array ( - $params - )); + $params = array( + 'userid' => $user, + 'password' => $pass + ); + $result = $client->__SoapCall('login', array( + $params + )); - if ($result->status_code == 0) { - $sessionId = $result->message; - return 1; - } - throw (new Exception($result->message)); + if ($result->status_code == 0) { + $sessionId = $result->message; + return 1; + } + throw (new Exception($result->message)); } function ws_open_with_params($endpoint, $user, $pass) {