PHP Class Ondrejnov\EET\SoapClient

Inheritance: extends SoapClient
Show file Open project: ondrejnov/eet Class Usage Examples

Public Methods

Method Description
__construct ( string $service, string $key, string $cert, boolean $trace = FALSE )
__doRequest ( $request, $location, $saction, $version, $one_way = NULL )
__doRequestByCurl ( string $request, string $location, string $action, integer $version, boolean $one_way = FALSE ) : string | null
__getConnectionTime ( $tillLastRequest = FALSE ) : float
__getLastRequest ( ) : string
__getLastResponseTime ( ) : float
getConnectTimeout ( ) : integer | null
getTimeout ( ) : integer | null
getXML ( $request )
getXMLforMethod ( $method, $data )
setConnectTimeout ( integer | null $milliseconds )
setTimeout ( integer | null $milliseconds )

Private Methods

Method Description
__curlSetTimeoutOption ( $options, $milliseconds, $name )
__setCurlOptions ( $curl, array $options )
getConnectionTimeTillLastRequest ( )
getConnectionTimeTillNow ( )

Method Details

__construct() public method

public __construct ( string $service, string $key, string $cert, boolean $trace = FALSE )
$service string
$key string
$cert string
$trace boolean

__doRequest() public method

public __doRequest ( $request, $location, $saction, $version, $one_way = NULL )

__doRequestByCurl() public method

public __doRequestByCurl ( string $request, string $location, string $action, integer $version, boolean $one_way = FALSE ) : string | null
$request string
$location string
$action string
$version integer
$one_way boolean
return string | null

__getConnectionTime() public method

public __getConnectionTime ( $tillLastRequest = FALSE ) : float
return float

__getLastRequest() public method

public __getLastRequest ( ) : string
return string

__getLastResponseTime() public method

public __getLastResponseTime ( ) : float
return float

getConnectTimeout() public method

public getConnectTimeout ( ) : integer | null
return integer | null

getTimeout() public method

public getTimeout ( ) : integer | null
return integer | null timeout in milliseconds

getXML() public method

public getXML ( $request )

getXMLforMethod() public method

public getXMLforMethod ( $method, $data )

setConnectTimeout() public method

public setConnectTimeout ( integer | null $milliseconds )
$milliseconds integer | null

setTimeout() public method

public setTimeout ( integer | null $milliseconds )
$milliseconds integer | null timeout in milliseconds