| ILIAS
    release_5-4 Revision v5.4.26-12-gabc799a52e6
    | 
soapclient higher level class for easy usage. More...
 Inheritance diagram for soap_client:
 Inheritance diagram for soap_client: Collaboration diagram for soap_client:
 Collaboration diagram for soap_client:| Public Member Functions | |
| soap_client ($endpoint, $wsdl=false, $proxyhost=false, $proxyport=false, $proxyusername=false, $proxypassword=false, $timeout=0, $response_timeout=30) | |
| constructor  More... | |
| call ($operation, $params=array(), $namespace='', $soapAction='', $headers=false, $rpcParams=null, $style='rpc', $use='encoded') | |
| calls method, returns PHP native type  More... | |
| getOperationData ($operation) | |
| get available data pertaining to an operation  More... | |
| send ($msg, $soapaction='', $timeout=0, $response_timeout=30) | |
| send the SOAP message  More... | |
| parseResponse ($headers, $data) | |
| processes SOAP message returned from server  More... | |
| setHeaders ($headers) | |
| set the SOAP headers  More... | |
| getHeaders () | |
| get the response headers  More... | |
| setHTTPProxy ($proxyhost, $proxyport, $proxyusername='', $proxypassword='') | |
| set proxy info here  More... | |
| setCredentials ($username, $password, $authtype='basic') | |
| if authenticating, set user credentials here  More... | |
| setHTTPEncoding ($enc='gzip, deflate') | |
| use HTTP encoding  More... | |
| useHTTPPersistentConnection () | |
| use HTTP persistent connections if possible  More... | |
| getDefaultRpcParams () | |
| gets the default RPC parameter setting.  More... | |
| setDefaultRpcParams ($rpcParams) | |
| sets the default RPC parameter setting.  More... | |
| getProxy () | |
| dynamically creates proxy class, allowing user to directly call methods from wsdl  More... | |
| getHTTPBody ($soapmsg) | |
| gets the HTTP body for the current request.  More... | |
| getHTTPContentType () | |
| gets the HTTP content type for the current request.  More... | |
| getHTTPContentTypeCharset () | |
| gets the HTTP content type charset for the current request.  More... | |
| decodeUTF8 ($bool) | |
|  Public Member Functions inherited from nusoap_base | |
| debug ($string) | |
| adds debug data to the class level debug string  More... | |
| expandEntities ($val) | |
| expands entities, e.g.  More... | |
| getError () | |
| returns error string if present  More... | |
| setError ($str) | |
| sets error string  More... | |
| isArraySimpleOrStruct ($val) | |
| detect if array is a simple array or a struct (associative array)  More... | |
| serialize_val ($val, $name=false, $type=false, $name_ns=false, $type_ns=false, $attributes=false, $use='encoded') | |
| serializeEnvelope ($body, $headers=false, $namespaces=array(), $style='rpc', $use='encoded') | |
| serialize message  More... | |
| formatDump ($str) | |
| contractQname ($qname) | |
| contracts a qualified name  More... | |
| expandQname ($qname) | |
| expands a qualified name  More... | |
| getLocalPart ($str) | |
| returns the local part of a prefixed string returns the original string, if not prefixed  More... | |
| getPrefix ($str) | |
| returns the prefix part of a prefixed string returns false, if not prefixed  More... | |
| getNamespaceFromPrefix ($prefix) | |
| pass it a prefix, it returns a namespace returns false if no namespace registered with the given prefix  More... | |
| getPrefixFromNamespace ($ns) | |
| returns the prefix for a given namespace (or prefix) or false if no prefixes registered for the given namespace  More... | |
| varDump ($data) | |
| __construct () | |
| constructor  More... | |
| getGlobalDebugLevel () | |
| gets the global debug level, which applies to future instances  More... | |
| setGlobalDebugLevel ($level) | |
| sets the global debug level, which applies to future instances  More... | |
| getDebugLevel () | |
| gets the debug level for this instance  More... | |
| setDebugLevel ($level) | |
| sets the debug level for this instance  More... | |
| debug ($string) | |
| adds debug data to the instance debug string with formatting  More... | |
| appendDebug ($string) | |
| adds debug data to the instance debug string without formatting  More... | |
| clearDebug () | |
| clears the current debug data for this instance  More... | |
| & | getDebug () | 
| gets the current debug data for this instance  More... | |
| & | getDebugAsXMLComment () | 
| gets the current debug data for this instance as an XML comment this may change the contents of the debug data  More... | |
| expandEntities ($val) | |
| expands entities, e.g.  More... | |
| getError () | |
| returns error string if present  More... | |
| setError ($str) | |
| sets error string  More... | |
| isArraySimpleOrStruct ($val) | |
| detect if array is a simple array or a struct (associative array)  More... | |
| serialize_val ($val, $name=false, $type=false, $name_ns=false, $type_ns=false, $attributes=false, $use='encoded', $soapval=false) | |
| serializeEnvelope ($body, $headers=false, $namespaces=array(), $style='rpc', $use='encoded', $encodingStyle='http://schemas.xmlsoap.org/soap/encoding/') | |
| serializes a message  More... | |
| formatDump ($str) | |
| formats a string to be inserted into an HTML stream  More... | |
| contractQname ($qname) | |
| contracts (changes namespace to prefix) a qualified name  More... | |
| expandQname ($qname) | |
| expands (changes prefix to namespace) a qualified name  More... | |
| getLocalPart ($str) | |
| returns the local part of a prefixed string returns the original string, if not prefixed  More... | |
| getPrefix ($str) | |
| returns the prefix part of a prefixed string returns false, if not prefixed  More... | |
| getNamespaceFromPrefix ($prefix) | |
| pass it a prefix, it returns a namespace  More... | |
| getPrefixFromNamespace ($ns) | |
| returns the prefix for a given namespace (or prefix) or false if no prefixes registered for the given namespace  More... | |
| getmicrotime () | |
| returns the time in ODBC canonical form with microseconds  More... | |
| varDump ($data) | |
| Returns a string with the output of var_dump.  More... | |
| __toString () | |
| represents the object as a string  More... | |
| Data Fields | |
| $username = '' | |
| $password = '' | |
| $authtype = '' | |
| $requestHeaders = false | |
| $responseHeaders = '' | |
| $document = '' | |
| $endpoint | |
| $error_str = false | |
| $proxyhost = '' | |
| $proxyport = '' | |
| $proxyusername = '' | |
| $proxypassword = '' | |
| $xml_encoding = '' | |
| $http_encoding = false | |
| $timeout = 0 | |
| $response_timeout = 30 | |
| $endpointType = '' | |
| $persistentConnection = false | |
| $defaultRpcParams = false | |
| $request = '' | |
| $response = '' | |
| $responseData = '' | |
| $decode_utf8 = true | |
| $fault | |
| $faultcode | |
| $faultstring | |
| $faultdetail | |
|  Data Fields inherited from nusoap_base | |
| $title = 'NuSOAP' | |
| $version = '0.6.7' | |
| $revision = '$Revision$' | |
| $error_str = false | |
| Current error string (manipulated by getError/setError)  More... | |
| $debug_str = '' | |
| Current debug string (manipulated by debug/appendDebug/clearDebug/getDebug/getDebugAsXMLComment)  More... | |
| $charencoding = true | |
| $XMLSchemaVersion = 'http://www.w3.org/2001/XMLSchema' | |
| $soap_defencoding = 'UTF-8' | |
| $namespaces | |
| $usedNamespaces = array() | |
| $typemap | |
| $xmlEntities | |
| $debugLevel | |
soapclient higher level class for easy usage.
usage:
// instantiate client with server info $soapclient = new soapclient( string path [ ,boolean wsdl] );
// call method, get results echo $soapclient->call( string methodname [ ,array parameters] );
// bye bye client unset($soapclient);
Definition at line 4968 of file nusoap.php.
| soap_client::call | ( | $operation, | |
| $params = array(), | |||
| $namespace = '', | |||
| $soapAction = '', | |||
| $headers = false, | |||
| $rpcParams = null, | |||
| $style = 'rpc', | |||
| $use = 'encoded' | |||
| ) | 
calls method, returns PHP native type
| string | $method | SOAP server URL or path | 
| array | $params | An array, associative or simple, of the parameters for the method call, or a string that is the XML for the call. For rpc style, this call will wrap the XML in a tag named after the method, as well as the SOAP Envelope and Body. For document style, this will only wrap with the Envelope and Body. IMPORTANT: when using an array with document style, in which case there is really one parameter, the root of the fragment used in the call, which encloses what programmers normally think of parameters. A parameter array must include the wrapper. | 
| string | $namespace | optional method namespace (WSDL can override) | 
| string | $soapAction | optional SOAPAction value (WSDL can override) | 
| boolean | $headers | optional array of soapval objects for headers | 
| boolean | $rpcParams | optional no longer used | 
| string | $style | optional (rpc|document) the style to use when serializing parameters (WSDL can override) | 
| string | $use | optional (encoded|literal) the use when serializing parameters (WSDL can override) | 
Definition at line 5084 of file nusoap.php.
References $key, $namespace, PHPMailer\PHPMailer\$params, $style, nusoap_base\$usedNamespaces, nusoap_base\debug(), nusoap_base\getError(), getHTTPBody(), getOperationData(), nusoap_base\getPrefixFromNamespace(), send(), nusoap_base\serialize_val(), nusoap_base\serializeEnvelope(), wsdl\serializeRPCParameters(), and nusoap_base\setError().
 Here is the call graph for this function:
 Here is the call graph for this function:| soap_client::decodeUTF8 | ( | $bool | ) | 
Definition at line 5577 of file nusoap.php.
| soap_client::getDefaultRpcParams | ( | ) | 
gets the default RPC parameter setting.
If true, default is that call params are like RPC even for document style. Each call() can override this value.
This is no longer used.
@access public
Definition at line 5463 of file nusoap.php.
References $defaultRpcParams.
| soap_client::getHeaders | ( | ) | 
get the response headers
Definition at line 5398 of file nusoap.php.
References $responseHeaders.
| soap_client::getHTTPBody | ( | $soapmsg | ) | 
gets the HTTP body for the current request.
| string | $soapmsg | The SOAP payload | 
Definition at line 5542 of file nusoap.php.
Referenced by call().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| soap_client::getHTTPContentType | ( | ) | 
gets the HTTP content type for the current request.
Note: getHTTPBody must be called before this.
Definition at line 5554 of file nusoap.php.
Referenced by send().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| soap_client::getHTTPContentTypeCharset | ( | ) | 
gets the HTTP content type charset for the current request.
returns false for non-text content types.
Note: getHTTPBody must be called before this.
Definition at line 5567 of file nusoap.php.
References nusoap_base\$soap_defencoding.
Referenced by send().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| soap_client::getOperationData | ( | $operation | ) | 
get available data pertaining to an operation
| string | $operation | operation name | 
Definition at line 5237 of file nusoap.php.
References nusoap_base\debug().
Referenced by call().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| soap_client::getProxy | ( | ) | 
dynamically creates proxy class, allowing user to directly call methods from wsdl
Definition at line 5485 of file nusoap.php.
References $defaultRpcParams, $http_encoding, $name, $password, $persistentConnection, $proxyhost, $proxypassword, $proxyport, $proxyusername, $r, $response_timeout, $timeout, $type, and $username.
| soap_client::parseResponse | ( | $headers, | |
| $data | |||
| ) | 
processes SOAP message returned from server
| array | $headers | The HTTP headers | 
| string | $data | unprocessed response data from server | 
Definition at line 5339 of file nusoap.php.
References $data, $parser, nusoap_base\debug(), and nusoap_base\setError().
Referenced by send().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| soap_client::send | ( | $msg, | |
| $soapaction = '', | |||
| $timeout = 0, | |||
| $response_timeout = 30 | |||
| ) | 
send the SOAP message
Note: if the operation has multiple return values the return value of this method will be an array of those values.
@param string $msg a SOAPx4 soapmsg object @param string $soapaction SOAPAction value @param integer $timeout set connection timeout in seconds @param integer $response_timeout set response timeout in seconds @return mixed native PHP types. @access private
Definition at line 5258 of file nusoap.php.
References $http, $persistentConnection, $response_timeout, $timeout, nusoap_base\debug(), nusoap_base\getError(), getHTTPContentType(), getHTTPContentTypeCharset(), parseResponse(), and nusoap_base\setError().
Referenced by call().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| soap_client::setCredentials | ( | $username, | |
| $password, | |||
| $authtype = 'basic' | |||
| ) | 
if authenticating, set user credentials here
| string | $username | |
| string | $password | |
| string | $authtype | (basic|digest) @access public | 
Definition at line 5428 of file nusoap.php.
| soap_client::setDefaultRpcParams | ( | $rpcParams | ) | 
sets the default RPC parameter setting.
If true, default is that call params are like RPC even for document style Each call() can override this value.
| boolean | $rpcParams | @access public | 
Definition at line 5475 of file nusoap.php.
| soap_client::setHeaders | ( | $headers | ) | 
set the SOAP headers
| $headers | string XML @access public | 
Definition at line 5388 of file nusoap.php.
| soap_client::setHTTPEncoding | ( | $enc = 'gzip, | |
| deflate' | |||
| ) | 
use HTTP encoding
| string | $enc | @access public | 
Definition at line 5440 of file nusoap.php.
| soap_client::setHTTPProxy | ( | $proxyhost, | |
| $proxyport, | |||
| $proxyusername = '', | |||
| $proxypassword = '' | |||
| ) | 
set proxy info here
| string | $proxyhost | |
| string | $proxyport | |
| string | $proxyusername | |
| string | $proxypassword | @access public | 
Definition at line 5413 of file nusoap.php.
References $proxyhost, $proxypassword, $proxyport, and $proxyusername.
| soap_client::soap_client | ( | $endpoint, | |
| $wsdl = false, | |||
| $proxyhost = false, | |||
| $proxyport = false, | |||
| $proxyusername = false, | |||
| $proxypassword = false, | |||
| $timeout = 0, | |||
| $response_timeout = 30 | |||
| ) | 
constructor
| mixed | $endpoint | SOAP server or WSDL URL (string), or wsdl instance (object) | 
| bool | $wsdl | optional, set to true if using WSDL | 
| int | $portName | optional portName in WSDL document | 
| string | $proxyhost | |
| string | $proxyport | |
| string | $proxyusername | |
| string | $proxypassword | |
| integer | $timeout | set the connection timeout | 
| integer | $response_timeout | set the response timeout @access public | 
Definition at line 5020 of file nusoap.php.
References $endpoint, $proxyhost, $proxypassword, $proxyport, $proxyusername, $response_timeout, $timeout, nusoap_base\debug(), nusoap_base\getError(), wsdl\getOperations(), nusoap_base\setError(), and wsdl\wsdl().
 Here is the call graph for this function:
 Here is the call graph for this function:| soap_client::useHTTPPersistentConnection | ( | ) | 
use HTTP persistent connections if possible
@access public
Definition at line 5449 of file nusoap.php.
| soap_client::$authtype = '' | 
Definition at line 4972 of file nusoap.php.
Referenced by setCredentials().
| soap_client::$decode_utf8 = true | 
Definition at line 4993 of file nusoap.php.
| soap_client::$defaultRpcParams = false | 
Definition at line 4988 of file nusoap.php.
Referenced by getDefaultRpcParams(), and getProxy().
| soap_client::$document = '' | 
Definition at line 4975 of file nusoap.php.
| soap_client::$endpoint | 
Definition at line 4976 of file nusoap.php.
Referenced by soap_client().
| soap_client::$endpointType = '' | 
Definition at line 4986 of file nusoap.php.
| soap_client::$error_str = false | 
Definition at line 4977 of file nusoap.php.
| soap_client::$fault | 
Definition at line 5004 of file nusoap.php.
| soap_client::$faultcode | 
Definition at line 5004 of file nusoap.php.
| soap_client::$faultdetail | 
Definition at line 5004 of file nusoap.php.
| soap_client::$faultstring | 
Definition at line 5004 of file nusoap.php.
| soap_client::$http_encoding = false | 
Definition at line 4983 of file nusoap.php.
Referenced by getProxy().
| soap_client::$password = '' | 
Definition at line 4971 of file nusoap.php.
Referenced by getProxy(), and setCredentials().
| soap_client::$persistentConnection = false | 
Definition at line 4987 of file nusoap.php.
Referenced by getProxy(), and send().
| soap_client::$proxyhost = '' | 
Definition at line 4978 of file nusoap.php.
Referenced by getProxy(), setHTTPProxy(), and soap_client().
| soap_client::$proxypassword = '' | 
Definition at line 4981 of file nusoap.php.
Referenced by getProxy(), setHTTPProxy(), and soap_client().
| soap_client::$proxyport = '' | 
Definition at line 4979 of file nusoap.php.
Referenced by getProxy(), setHTTPProxy(), and soap_client().
| soap_client::$proxyusername = '' | 
Definition at line 4980 of file nusoap.php.
Referenced by getProxy(), setHTTPProxy(), and soap_client().
| soap_client::$request = '' | 
Definition at line 4989 of file nusoap.php.
| soap_client::$requestHeaders = false | 
Definition at line 4973 of file nusoap.php.
| soap_client::$response = '' | 
Definition at line 4990 of file nusoap.php.
| soap_client::$response_timeout = 30 | 
Definition at line 4985 of file nusoap.php.
Referenced by getProxy(), send(), and soap_client().
| soap_client::$responseData = '' | 
Definition at line 4991 of file nusoap.php.
| soap_client::$responseHeaders = '' | 
Definition at line 4974 of file nusoap.php.
Referenced by getHeaders().
| soap_client::$timeout = 0 | 
Definition at line 4984 of file nusoap.php.
Referenced by getProxy(), send(), and soap_client().
| soap_client::$username = '' | 
Definition at line 4970 of file nusoap.php.
Referenced by getProxy(), and setCredentials().
| soap_client::$xml_encoding = '' | 
Definition at line 4982 of file nusoap.php.