Prado\Util\TXmlRpcClient::__call PHP Method

__call() public method

public __call ( $method, $parameters ) : mixed
return mixed RPC request result
    public function __call($method, $parameters)
    {
        // send request
        $_response = $this->performRequest($this->getServerUrl(), $this->encodeRequest($method, $parameters), 'text/xml');
        // skip response handling if the request was just a notification request
        if ($this->isNotification) {
            return true;
        }
        // decode response
        if (($_response = xmlrpc_decode($_response)) === null) {
            throw new TRpcClientResponseException('Empty response received');
        }
        // handle error response
        if (xmlrpc_is_fault($_response)) {
            throw new TRpcClientResponseException($_response['faultString'], $_response['faultCode']);
        }
        return $_response;
    }