php * @access private * @var array */ private static $classmap = array( "transferBankCard" => "transferBankCard", "authDTO" => "authDTO", "bankCardTransferRequestDTO" => "bankCardTransferRequestDTO", "transferBankCardResponse" => "transferBankCardResponse", "validateAdvcashCardTransfer" => "validateAdvcashCardTransfer", "advcashCardTransferRequestDTO" => "advcashCardTransferRequestDTO", "validateAdvcashCardTransferResponse" => "validateAdvcashCardTransferResponse", "findTransaction" => "findTransaction", "findTransactionResponse" => "findTransactionResponse", "outcomingTransactionDTO" => "outcomingTransactionDTO", "baseDTO" => "baseDTO", "validateEmailTransfer" => "validateEmailTransfer", "emailTransferRequestDTO" => "emailTransferRequestDTO", "validateEmailTransferResponse" => "validateEmailTransferResponse", "validationSendMoneyToEcurrency" => "validationSendMoneyToEcurrency", "withdrawToEcurrencyRequest" => "withdrawToEcurrencyRequest", "moneyRequest" => "moneyRequest", "validationSendMoneyToEcurrencyResponse" => "validationSendMoneyToEcurrencyResponse", "validateAccounts" => "validateAccounts", "validateAccountsResponse" => "validateAccountsResponse", "accountPresentDTO" => "accountPresentDTO", "sendMoneyToEcurrency" => "sendMoneyToEcurrency", "sendMoneyToEcurrencyResponse" => "sendMoneyToEcurrencyResponse", "transferAdvcashCard" => "transferAdvcashCard", "transferAdvcashCardResponse" => "transferAdvcashCardResponse", "withdrawalThroughExternalPaymentSystem" => "withdrawalThroughExternalPaymentSystem", "withdrawalThroughExternalPaymentSystemRequestDTO" => "withdrawalThroughExternalPaymentSystemRequestDTO", "withdrawalThroughExternalPaymentSystemResponse" => "withdrawalThroughExternalPaymentSystemResponse", "currencyExchange" => "currencyExchange", "currencyExchangeRequest" => "currencyExchangeRequest", "currencyExchangeResponse" => "currencyExchangeResponse", "sendMoneyToAdvcashCard" => "sendMoneyToAdvcashCard", "advcashCardTransferRequest" => "advcashCardTransferRequest", "sendMoneyToAdvcashCardResponse" => "sendMoneyToAdvcashCardResponse", "sendMoney" => "sendMoney", "sendMoneyRequest" => "sendMoneyRequest", "sendMoneyResponse" => "sendMoneyResponse", "validationSendMoneyToAdvcashCard" => "validationSendMoneyToAdvcashCard", "validationSendMoneyToAdvcashCardResponse" => "validationSendMoneyToAdvcashCardResponse", "validationCurrencyExchange" => "validationCurrencyExchange", "validationCurrencyExchangeResponse" => "validationCurrencyExchangeResponse", "emailTransfer" => "emailTransfer", "emailTransferResponse" => "emailTransferResponse", "sendMoneyToEmail" => "sendMoneyToEmail", "sendMoneyToEmailResponse" => "sendMoneyToEmailResponse", "sendMoneyToExmo" => "sendMoneyToExmo", "sendMoneyToExmoResponse" => "sendMoneyToExmoResponse", "sendMoneyToExmoResultHolder" => "sendMoneyToExmoResultHolder", "sendMoneyToMarketResultHolder" => "sendMoneyToMarketResultHolder", "validateTransfer" => "validateTransfer", "transferRequestDTO" => "transferRequestDTO", "validateTransferResponse" => "validateTransferResponse", "sendMoneyToBtcE" => "sendMoneyToBtcE", "sendMoneyToBtcEResponse" => "sendMoneyToBtcEResponse", "sendMoneyToBtcEResultHolder" => "sendMoneyToBtcEResultHolder", "register" => "register", "registrationRequest" => "registrationRequest", "registerResponse" => "registerResponse", "validateAccount" => "validateAccount", "validateAccountRequestDTO" => "validateAccountRequestDTO", "validateAccountResponse" => "validateAccountResponse", "validateAccountResultDTO" => "validateAccountResultDTO", "validationSendMoneyToEmail" => "validationSendMoneyToEmail", "validationSendMoneyToEmailResponse" => "validationSendMoneyToEmailResponse", "validationSendMoneyToBankCard" => "validationSendMoneyToBankCard", "bankCardTransferRequest" => "bankCardTransferRequest", "validationSendMoneyToBankCardResponse" => "validationSendMoneyToBankCardResponse", "makeCurrencyExchange" => "makeCurrencyExchange", "makeCurrencyExchangeResponse" => "makeCurrencyExchangeResponse", "validationSendMoney" => "validationSendMoney", "validationSendMoneyResponse" => "validationSendMoneyResponse", "validationSendMoneyToExmo" => "validationSendMoneyToExmo", "validationSendMoneyToExmoResponse" => "validationSendMoneyToExmoResponse", "validateCurrencyExchange" => "validateCurrencyExchange", "validateCurrencyExchangeResponse" => "validateCurrencyExchangeResponse", "validateWithdrawalThroughExternalPaymentSystem" => "validateWithdrawalThroughExternalPaymentSystem", "validateWithdrawalThroughExternalPaymentSystemResponse" => "validateWithdrawalThroughExternalPaymentSystemResponse", "validationSendMoneyToBtcE" => "validationSendMoneyToBtcE", "validationSendMoneyToBtcEResponse" => "validationSendMoneyToBtcEResponse", "validateBankCardTransfer" => "validateBankCardTransfer", "validateBankCardTransferResponse" => "validateBankCardTransferResponse", "makeTransfer" => "makeTransfer", "makeTransferResponse" => "makeTransferResponse", "getBalances" => "getBalances", "getBalancesResponse" => "getBalancesResponse", "walletBalanceDTO" => "walletBalanceDTO", "checkCurrencyExchange" => "checkCurrencyExchange", "checkCurrencyExchangeRequest" => "checkCurrencyExchangeRequest", "checkCurrencyExchangeResponse" => "checkCurrencyExchangeResponse", "checkCurrencyExchangeResultHolder" => "checkCurrencyExchangeResultHolder", "sendMoneyToBankCard" => "sendMoneyToBankCard", "sendMoneyToBankCardResponse" => "sendMoneyToBankCardResponse", "history" => "history", "MerchantAPITransactionFilter" => "MerchantAPITransactionFilter", "historyResponse" => "historyResponse", "exceptionType" => "exceptionType", "currency" => "currency", "cardType" => "cardType", "transactionDirection" => "transactionDirection", "transactionStatus" => "transactionStatus", "transactionName" => "transactionName", "verificationStatus" => "verificationStatus", "ecurrency" => "ecurrency", "externalSystemWithdrawalType" => "externalSystemWithdrawalType", "currencyExchangeAction" => "currencyExchangeAction", "typeOfTransaction" => "typeOfTransaction", "supportedLanguage" => "supportedLanguage", "sortOrder" => "sortOrder", "NotEnoughMoneyException" => "NotEnoughMoneyException", "UserBlockedException" => "UserBlockedException", "TransactionIsNotAvailableException" => "TransactionIsNotAvailableException", "LimitPerMonthException" => "LimitPerMonthException", "BadParametersException" => "BadParametersException", "LimitPerDayException" => "LimitPerDayException", "MerchantDisabledException" => "MerchantDisabledException", "NotAuthException" => "NotAuthException", "WalletDoesNotExist" => "WalletDoesNotExist", "WrongParamsException" => "WrongParamsException", "AdditionalDataRequiredException" => "AdditionalDataRequiredException", "LimitsException" => "LimitsException", "WrongIpException" => "WrongIpException", "InternalException" => "InternalException", "AccessDeniedException" => "AccessDeniedException", "CardNumberIsNotValidException" => "CardNumberIsNotValidException", "TransactionFailureException" => "TransactionFailureException", "LimitPerTransactionException" => "LimitPerTransactionException", "DatabaseException" => "DatabaseException", "UserDoesNotExistException" => "UserDoesNotExistException", "CardIsNotActiveException" => "CardIsNotActiveException", "CardDoesNotExistException" => "CardDoesNotExistException", "CallRestrictionException" => "CallRestrictionException", "EmailAlreadyExistException" => "EmailAlreadyExistException", "WrongEmailException" => "WrongEmailException", "TransactionTemporaryNotAvailableException" => "TransactionTemporaryNotAvailableException", "ExchangeCurrencyException" => "ExchangeCurrencyException", "ApiException" => "ApiException", "NotEnoughMoneyApiException" => "NotEnoughMoneyApiException", "WalletCurrencyIncorrectException" => "WalletCurrencyIncorrectException", "RegistrationException" => "RegistrationException", "NotSupportedCountryException" => "NotSupportedCountryException", "NotSupportedBankBinException" => "NotSupportedBankBinException", "CodeIsNotValidException" => "CodeIsNotValidException", ); /** * Constructor using wsdl location and options array * @param string $wsdl WSDL location for this service * @param array $options Options for the SoapClient */ public function __construct($wsdl="https://wallet.advcash.com:8443/wsm/merchantWebService?wsdl", $options=array()) { foreach(self::$classmap as $wsdlClassName => $phpClassName) { if(!isset($options['classmap'][$wsdlClassName])) { $options['classmap'][$wsdlClassName] = $phpClassName; } } $options['location'] = 'https://wallet.advcash.com:8443/wsm/merchantWebService'; libxml_disable_entity_loader(false); parent::__construct($wsdl, $options); } /** * Checks if an argument list matches against a valid argument type list * @param array $arguments The argument list to check * @param array $validParameters A list of valid argument types * @return boolean true if arguments match against validParameters * @throws Exception invalid function signature message */ public function _checkArguments($arguments, $validParameters) { $variables = ""; foreach ($arguments as $arg) { $type = gettype($arg); if ($type == "object") { $type = get_class($arg); } $variables .= "(".$type.")"; } if (!in_array($variables, $validParameters)) { throw new Exception("Invalid parameter types: ".str_replace(")(", ", ", $variables)); } return true; } /** * Service Call: transferBankCard * Parameter options: * (transferBankCard) parameters * @param mixed,... See function description for parameter options * @return transferBankCardResponse * @throws Exception invalid function signature message */ public function transferBankCard($mixed = null) { $validParameters = array( "(transferBankCard)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("transferBankCard", $args); } /** * Service Call: validateAdvcashCardTransfer * Parameter options: * (validateAdvcashCardTransfer) parameters * @param mixed,... See function description for parameter options * @return validateAdvcashCardTransferResponse * @throws Exception invalid function signature message */ public function validateAdvcashCardTransfer($mixed = null) { $validParameters = array( "(validateAdvcashCardTransfer)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("validateAdvcashCardTransfer", $args); } /** * Service Call: findTransaction * Parameter options: * (findTransaction) parameters * @param mixed,... See function description for parameter options * @return findTransactionResponse * @throws Exception invalid function signature message */ public function findTransaction($mixed = null) { $validParameters = array( "(findTransaction)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("findTransaction", $args); } /** * Service Call: validateEmailTransfer * Parameter options: * (validateEmailTransfer) parameters * @param mixed,... See function description for parameter options * @return validateEmailTransferResponse * @throws Exception invalid function signature message */ public function validateEmailTransfer($mixed = null) { $validParameters = array( "(validateEmailTransfer)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("validateEmailTransfer", $args); } /** * Service Call: validationSendMoneyToEcurrency * Parameter options: * (validationSendMoneyToEcurrency) parameters * @param mixed,... See function description for parameter options * @return validationSendMoneyToEcurrencyResponse * @throws Exception invalid function signature message */ public function validationSendMoneyToEcurrency($mixed = null) { $validParameters = array( "(validationSendMoneyToEcurrency)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("validationSendMoneyToEcurrency", $args); } /** * Service Call: validateAccounts * Parameter options: * (validateAccounts) parameters * @param mixed,... See function description for parameter options * @return validateAccountsResponse * @throws Exception invalid function signature message */ public function validateAccounts($mixed = null) { $validParameters = array( "(validateAccounts)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("validateAccounts", $args); } /** * Service Call: sendMoneyToEcurrency * Parameter options: * (sendMoneyToEcurrency) parameters * @param mixed,... See function description for parameter options * @return sendMoneyToEcurrencyResponse * @throws Exception invalid function signature message */ public function sendMoneyToEcurrency($mixed = null) { $validParameters = array( "(sendMoneyToEcurrency)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("sendMoneyToEcurrency", $args); } /** * Service Call: transferAdvcashCard * Parameter options: * (transferAdvcashCard) parameters * @param mixed,... See function description for parameter options * @return transferAdvcashCardResponse * @throws Exception invalid function signature message */ public function transferAdvcashCard($mixed = null) { $validParameters = array( "(transferAdvcashCard)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("transferAdvcashCard", $args); } /** * Service Call: withdrawalThroughExternalPaymentSystem * Parameter options: * (withdrawalThroughExternalPaymentSystem) parameters * @param mixed,... See function description for parameter options * @return withdrawalThroughExternalPaymentSystemResponse * @throws Exception invalid function signature message */ public function withdrawalThroughExternalPaymentSystem($mixed = null) { $validParameters = array( "(withdrawalThroughExternalPaymentSystem)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("withdrawalThroughExternalPaymentSystem", $args); } /** * Service Call: currencyExchange * Parameter options: * (currencyExchange) parameters * @param mixed,... See function description for parameter options * @return currencyExchangeResponse * @throws Exception invalid function signature message */ public function currencyExchange($mixed = null) { $validParameters = array( "(currencyExchange)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("currencyExchange", $args); } /** * Service Call: sendMoneyToAdvcashCard * Parameter options: * (sendMoneyToAdvcashCard) parameters * @param mixed,... See function description for parameter options * @return sendMoneyToAdvcashCardResponse * @throws Exception invalid function signature message */ public function sendMoneyToAdvcashCard($mixed = null) { $validParameters = array( "(sendMoneyToAdvcashCard)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("sendMoneyToAdvcashCard", $args); } /** * Service Call: sendMoney * Parameter options: * (sendMoney) parameters * @param mixed,... See function description for parameter options * @return sendMoneyResponse * @throws Exception invalid function signature message */ public function sendMoney($mixed = null) { $validParameters = array( "(sendMoney)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("sendMoney", $args); } /** * Service Call: validationSendMoneyToAdvcashCard * Parameter options: * (validationSendMoneyToAdvcashCard) parameters * @param mixed,... See function description for parameter options * @return validationSendMoneyToAdvcashCardResponse * @throws Exception invalid function signature message */ public function validationSendMoneyToAdvcashCard($mixed = null) { $validParameters = array( "(validationSendMoneyToAdvcashCard)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("validationSendMoneyToAdvcashCard", $args); } /** * Service Call: validationCurrencyExchange * Parameter options: * (validationCurrencyExchange) parameters * @param mixed,... See function description for parameter options * @return validationCurrencyExchangeResponse * @throws Exception invalid function signature message */ public function validationCurrencyExchange($mixed = null) { $validParameters = array( "(validationCurrencyExchange)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("validationCurrencyExchange", $args); } /** * Service Call: emailTransfer * Parameter options: * (emailTransfer) parameters * @param mixed,... See function description for parameter options * @return emailTransferResponse * @throws Exception invalid function signature message */ public function emailTransfer($mixed = null) { $validParameters = array( "(emailTransfer)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("emailTransfer", $args); } /** * Service Call: sendMoneyToEmail * Parameter options: * (sendMoneyToEmail) parameters * @param mixed,... See function description for parameter options * @return sendMoneyToEmailResponse * @throws Exception invalid function signature message */ public function sendMoneyToEmail($mixed = null) { $validParameters = array( "(sendMoneyToEmail)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("sendMoneyToEmail", $args); } /** * Service Call: sendMoneyToExmo * Parameter options: * (sendMoneyToExmo) parameters * @param mixed,... See function description for parameter options * @return sendMoneyToExmoResponse * @throws Exception invalid function signature message */ public function sendMoneyToExmo($mixed = null) { $validParameters = array( "(sendMoneyToExmo)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("sendMoneyToExmo", $args); } /** * Service Call: validateTransfer * Parameter options: * (validateTransfer) parameters * @param mixed,... See function description for parameter options * @return validateTransferResponse * @throws Exception invalid function signature message */ public function validateTransfer($mixed = null) { $validParameters = array( "(validateTransfer)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("validateTransfer", $args); } /** * Service Call: sendMoneyToBtcE * Parameter options: * (sendMoneyToBtcE) parameters * @param mixed,... See function description for parameter options * @return sendMoneyToBtcEResponse * @throws Exception invalid function signature message */ public function sendMoneyToBtcE($mixed = null) { $validParameters = array( "(sendMoneyToBtcE)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("sendMoneyToBtcE", $args); } /** * Service Call: register * Parameter options: * (register) parameters * @param mixed,... See function description for parameter options * @return registerResponse * @throws Exception invalid function signature message */ public function register($mixed = null) { $validParameters = array( "(register)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("register", $args); } /** * Service Call: validateAccount * Parameter options: * (validateAccount) parameters * @param mixed,... See function description for parameter options * @return validateAccountResponse * @throws Exception invalid function signature message */ public function validateAccount($mixed = null) { $validParameters = array( "(validateAccount)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("validateAccount", $args); } /** * Service Call: validationSendMoneyToEmail * Parameter options: * (validationSendMoneyToEmail) parameters * @param mixed,... See function description for parameter options * @return validationSendMoneyToEmailResponse * @throws Exception invalid function signature message */ public function validationSendMoneyToEmail($mixed = null) { $validParameters = array( "(validationSendMoneyToEmail)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("validationSendMoneyToEmail", $args); } /** * Service Call: validationSendMoneyToBankCard * Parameter options: * (validationSendMoneyToBankCard) parameters * @param mixed,... See function description for parameter options * @return validationSendMoneyToBankCardResponse * @throws Exception invalid function signature message */ public function validationSendMoneyToBankCard($mixed = null) { $validParameters = array( "(validationSendMoneyToBankCard)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("validationSendMoneyToBankCard", $args); } /** * Service Call: makeCurrencyExchange * Parameter options: * (makeCurrencyExchange) parameters * @param mixed,... See function description for parameter options * @return makeCurrencyExchangeResponse * @throws Exception invalid function signature message */ public function makeCurrencyExchange($mixed = null) { $validParameters = array( "(makeCurrencyExchange)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("makeCurrencyExchange", $args); } /** * Service Call: validationSendMoney * Parameter options: * (validationSendMoney) parameters * @param mixed,... See function description for parameter options * @return validationSendMoneyResponse * @throws Exception invalid function signature message */ public function validationSendMoney($mixed = null) { $validParameters = array( "(validationSendMoney)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("validationSendMoney", $args); } /** * Service Call: validationSendMoneyToExmo * Parameter options: * (validationSendMoneyToExmo) parameters * @param mixed,... See function description for parameter options * @return validationSendMoneyToExmoResponse * @throws Exception invalid function signature message */ public function validationSendMoneyToExmo($mixed = null) { $validParameters = array( "(validationSendMoneyToExmo)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("validationSendMoneyToExmo", $args); } /** * Service Call: validateCurrencyExchange * Parameter options: * (validateCurrencyExchange) parameters * @param mixed,... See function description for parameter options * @return validateCurrencyExchangeResponse * @throws Exception invalid function signature message */ public function validateCurrencyExchange($mixed = null) { $validParameters = array( "(validateCurrencyExchange)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("validateCurrencyExchange", $args); } /** * Service Call: validateWithdrawalThroughExternalPaymentSystem * Parameter options: * (validateWithdrawalThroughExternalPaymentSystem) parameters * @param mixed,... See function description for parameter options * @return validateWithdrawalThroughExternalPaymentSystemResponse * @throws Exception invalid function signature message */ public function validateWithdrawalThroughExternalPaymentSystem($mixed = null) { $validParameters = array( "(validateWithdrawalThroughExternalPaymentSystem)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("validateWithdrawalThroughExternalPaymentSystem", $args); } /** * Service Call: validationSendMoneyToBtcE * Parameter options: * (validationSendMoneyToBtcE) parameters * @param mixed,... See function description for parameter options * @return validationSendMoneyToBtcEResponse * @throws Exception invalid function signature message */ public function validationSendMoneyToBtcE($mixed = null) { $validParameters = array( "(validationSendMoneyToBtcE)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("validationSendMoneyToBtcE", $args); } /** * Service Call: validateBankCardTransfer * Parameter options: * (validateBankCardTransfer) parameters * @param mixed,... See function description for parameter options * @return validateBankCardTransferResponse * @throws Exception invalid function signature message */ public function validateBankCardTransfer($mixed = null) { $validParameters = array( "(validateBankCardTransfer)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("validateBankCardTransfer", $args); } /** * Service Call: makeTransfer * Parameter options: * (makeTransfer) parameters * @param mixed,... See function description for parameter options * @return makeTransferResponse * @throws Exception invalid function signature message */ public function makeTransfer($mixed = null) { $validParameters = array( "(makeTransfer)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("makeTransfer", $args); } /** * Service Call: getBalances * Parameter options: * (getBalances) parameters * @param mixed,... See function description for parameter options * @return getBalancesResponse * @throws Exception invalid function signature message */ public function getBalances($mixed = null) { $validParameters = array( "(getBalances)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("getBalances", $args); } /** * Service Call: checkCurrencyExchange * Parameter options: * (checkCurrencyExchange) parameters * @param mixed,... See function description for parameter options * @return checkCurrencyExchangeResponse * @throws Exception invalid function signature message */ public function checkCurrencyExchange($mixed = null) { $validParameters = array( "(checkCurrencyExchange)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("checkCurrencyExchange", $args); } /** * Service Call: sendMoneyToBankCard * Parameter options: * (sendMoneyToBankCard) parameters * @param mixed,... See function description for parameter options * @return sendMoneyToBankCardResponse * @throws Exception invalid function signature message */ public function sendMoneyToBankCard($mixed = null) { $validParameters = array( "(sendMoneyToBankCard)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("sendMoneyToBankCard", $args); } /** * Service Call: history * Parameter options: * (history) parameters * @param mixed,... See function description for parameter options * @return historyResponse * @throws Exception invalid function signature message */ public function history($mixed = null) { $validParameters = array( "(history)", ); $args = func_get_args(); $this->_checkArguments($args, $validParameters); return $this->__soapCall("history", $args); } public function getAuthenticationToken($securityWord) { $gmt = gmdate('Ymd:H'); $token = hash("sha256", $securityWord . ':' . $gmt); return $token; } }} ?>