From a396380f3f5f05f7627caeaf09e2cb0146078c39 Mon Sep 17 00:00:00 2001 From: LiFeAiR Date: Thu, 12 May 2016 14:39:28 +0300 Subject: [PATCH 01/10] Update composer.json --- composer.json | 4 ---- 1 file changed, 4 deletions(-) diff --git a/composer.json b/composer.json index fe0e1b0..d07bd82 100644 --- a/composer.json +++ b/composer.json @@ -2,10 +2,6 @@ "name": "integrationmonitoring/moneta-php-sdk", "version": "master", "license": "MIT", - "require": { - "php": ">=5.3.0", - "moneta/webservice": "dev-master" - }, "autoload": { "psr-0" : { "Moneta" : "src" From 0028d3528e688782c038160e446023a5d5cacf8b Mon Sep 17 00:00:00 2001 From: LiFeAiR Date: Thu, 12 May 2016 15:42:47 +0300 Subject: [PATCH 02/10] Create MonetaWebServiceConnector.php --- .../src/Moneta/MonetaWebServiceConnector.php | 825 ++++++++++++++++++ 1 file changed, 825 insertions(+) create mode 100644 src/Moneta/src/Moneta/MonetaWebServiceConnector.php diff --git a/src/Moneta/src/Moneta/MonetaWebServiceConnector.php b/src/Moneta/src/Moneta/MonetaWebServiceConnector.php new file mode 100644 index 0000000..a1cb257 --- /dev/null +++ b/src/Moneta/src/Moneta/MonetaWebServiceConnector.php @@ -0,0 +1,825 @@ + + * @license %license% + * @link https://solo-framework-lib.googlecode.com + */ + +namespace Moneta; + +/*REQUIRE_DATATYPES*/ + +class MonetaWebServiceConnector +{ + /** + * Mapping PHP classes and types from a WSDL + * Key - type defined in WSDL, value - PHP class name + * To avoid conflicts with another classes we have to add prefix for generated data types + */ + //private static $classmap = array(/*CLASSMAP*/); + + /** + * SoapClient instance + * + * @var \SoapClient + */ + protected $client = null; + + /** + * An array of headers to be sent along with the SOAP request + * + * @var array + */ + protected $inputHeaders = null; + + /** + * If supplied, this array will be filled with the headers from the SOAP response + * + * @var array + */ + protected $outputHeaders = null; + + + /** + * Constructor + * + * @param string $wsdl Path or URL to WSDL file + * @param array $options Options like SoapClient->__construct() + * + * @return \WebServiceConnector + */ + function __construct($wsdl, $options = null) + { +// foreach(self::$classmap as $key => $value) +// if(!isset($options["classmap"][$key])) +// $options["classmap"][$key] = $value; + + if($options === null) + $options = array(); + + $this->client = new \SoapClient($wsdl, $options); + } + + // Block of generated methods + + /** + * + * + * @param \Moneta\Types\InvoiceRequest $request + * + * @return \Moneta\Types\InvoiceResponse + */ + public function Invoice(\Moneta\Types\InvoiceRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\PaymentSystemInfoRequest $request + * + * @return \Moneta\Types\PaymentSystemInfoResponse + */ + public function PaymentSystemInfo(\Moneta\Types\PaymentSystemInfoRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\InvoiceBatchRequest $request + * + * @return \Moneta\Types\InvoiceBatchResponse + */ + public function InvoiceBatch(\Moneta\Types\InvoiceBatchRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\TransferRequest $request + * + * @return \Moneta\Types\TransferResponse + */ + public function Transfer(\Moneta\Types\TransferRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\TransferBatchRequest $request + * + * @return \Moneta\Types\TransferBatchResponse + */ + public function TransferBatch(\Moneta\Types\TransferBatchRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\PaymentRequest $request + * + * @return \Moneta\Types\PaymentResponse + */ + public function Payment(\Moneta\Types\PaymentRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\PaymentBatchRequest $request + * + * @return \Moneta\Types\PaymentBatchResponse + */ + public function PaymentBatch(\Moneta\Types\PaymentBatchRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\AuthoriseTransactionRequest $request + * + * @return \Moneta\Types\AuthoriseTransactionResponse + */ + public function AuthoriseTransaction(\Moneta\Types\AuthoriseTransactionRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\AuthoriseTransactionBatchRequest $request + * + * @return \Moneta\Types\AuthoriseTransactionBatchResponse + */ + public function AuthoriseTransactionBatch(\Moneta\Types\AuthoriseTransactionBatchRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\ConfirmTransactionRequest $request + * + * @return \Moneta\Types\ConfirmTransactionResponse + */ + public function ConfirmTransaction(\Moneta\Types\ConfirmTransactionRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\ConfirmTransactionBatchRequest $request + * + * @return \Moneta\Types\ConfirmTransactionBatchResponse + */ + public function ConfirmTransactionBatch(\Moneta\Types\ConfirmTransactionBatchRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\CancelTransactionRequest $request + * + * @return \Moneta\Types\CancelTransactionResponse + */ + public function CancelTransaction(\Moneta\Types\CancelTransactionRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\CancelTransactionBatchRequest $request + * + * @return \Moneta\Types\CancelTransactionBatchResponse + */ + public function CancelTransactionBatch(\Moneta\Types\CancelTransactionBatchRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\RefundRequest $request + * + * @return \Moneta\Types\RefundResponse + */ + public function Refund(\Moneta\Types\RefundRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\ForecastTransactionRequest $request + * + * @return \Moneta\Types\ForecastTransactionResponse + */ + public function ForecastTransaction(\Moneta\Types\ForecastTransactionRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\VerifyTransactionRequest $request + * + * @return \Moneta\Types\VerifyTransactionResponse + */ + public function VerifyTransaction(\Moneta\Types\VerifyTransactionRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\VerifyTransferRequest $request + * + * @return \Moneta\Types\VerifyTransferResponse + */ + public function VerifyTransfer(\Moneta\Types\VerifyTransferRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\VerifyPaymentRequest $request + * + * @return \Moneta\Types\VerifyPaymentResponse + */ + public function VerifyPayment(\Moneta\Types\VerifyPaymentRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param long $request + * + * @return \Moneta\Types\FindAccountByIdResponse + */ + public function FindAccountById( $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param string $request + * + * @return \Moneta\Types\FindAccountByAliasResponse + */ + public function FindAccountByAlias( $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\FindAccountsListRequest $request + * + * @return \Moneta\Types\FindAccountsListResponse + */ + public function FindAccountsList(\Moneta\Types\FindAccountsListRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\GetAccountPaymentPasswordChallengeRequest $request + * + * @return \Moneta\Types\GetAccountPaymentPasswordChallengeResponse + */ + public function GetAccountPaymentPasswordChallenge(\Moneta\Types\GetAccountPaymentPasswordChallengeRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\CreateAccountRequest $request + * + * @return long + */ + public function CreateAccount(\Moneta\Types\CreateAccountRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\EditAccountRequest $request + * + * @return \Moneta\Types\EditAccountResponse + */ + public function EditAccount(\Moneta\Types\EditAccountRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param long $request + * + * @return \Moneta\Types\GetOperationDetailsByIdResponse + */ + public function GetOperationDetailsById( $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\FindOperationsListByCTIDRequest $request + * + * @return \Moneta\Types\FindOperationsListByCTIDResponse + */ + public function FindOperationsListByCTID(\Moneta\Types\FindOperationsListByCTIDRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\FindOperationsListRequest $request + * + * @return \Moneta\Types\FindOperationsListResponse + */ + public function FindOperationsList(\Moneta\Types\FindOperationsListRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\FindLastOperationsListRequest $request + * + * @return \Moneta\Types\FindLastOperationsListResponse + */ + public function FindLastOperationsList(\Moneta\Types\FindLastOperationsListRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\GetFinancialFlowsListRequest $request + * + * @return \Moneta\Types\GetFinancialFlowsListResponse + */ + public function GetFinancialFlowsList(\Moneta\Types\GetFinancialFlowsListRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\GetTurnoverListRequest $request + * + * @return \Moneta\Types\GetTurnoverListResponse + */ + public function GetTurnoverList(\Moneta\Types\GetTurnoverListRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param long $request + * + * @return \Moneta\Types\FindProfileInfoByAccountIdResponse + */ + public function FindProfileInfoByAccountId( $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\CreateProfileRequest $request + * + * @return long + */ + public function CreateProfile(\Moneta\Types\CreateProfileRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\EditProfileRequest $request + * + * @return \Moneta\Types\EditProfileResponse + */ + public function EditProfile(\Moneta\Types\EditProfileRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\GetProfileInfoRequest $request + * + * @return \Moneta\Types\GetProfileInfoResponse + */ + public function GetProfileInfo(\Moneta\Types\GetProfileInfoRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\FindProfileInfoRequest $request + * + * @return \Moneta\Types\FindProfileInfoResponse + */ + public function FindProfileInfo(\Moneta\Types\FindProfileInfoRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\FindContractsRequest $request + * + * @return \Moneta\Types\FindContractsResponse + */ + public function FindContracts(\Moneta\Types\FindContractsRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\FindBankAccountsRequest $request + * + * @return \Moneta\Types\FindBankAccountsResponse + */ + public function FindBankAccounts(\Moneta\Types\FindBankAccountsRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\CreateBankAccountRequest $request + * + * @return \Moneta\Types\CreateBankAccountResponse + */ + public function CreateBankAccount(\Moneta\Types\CreateBankAccountRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\EditBankAccountRequest $request + * + * @return \Moneta\Types\EditBankAccountResponse + */ + public function EditBankAccount(\Moneta\Types\EditBankAccountRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\FindLegalInformationRequest $request + * + * @return \Moneta\Types\FindLegalInformationResponse + */ + public function FindLegalInformation(\Moneta\Types\FindLegalInformationRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\FindProfileDocumentFilesRequest $request + * + * @return \Moneta\Types\FindProfileDocumentFilesResponse + */ + public function FindProfileDocumentFiles(\Moneta\Types\FindProfileDocumentFilesRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\UploadProfileDocumentFileRequest $request + * + * @return \Moneta\Types\UploadProfileDocumentFileResponse + */ + public function UploadProfileDocumentFile(\Moneta\Types\UploadProfileDocumentFileRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\FindProfileDocumentsRequest $request + * + * @return \Moneta\Types\FindProfileDocumentsResponse + */ + public function FindProfileDocuments(\Moneta\Types\FindProfileDocumentsRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\CreateProfileDocumentRequest $request + * + * @return \Moneta\Types\CreateProfileDocumentResponse + */ + public function CreateProfileDocument(\Moneta\Types\CreateProfileDocumentRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\EditProfileDocumentRequest $request + * + * @return \Moneta\Types\EditProfileDocumentResponse + */ + public function EditProfileDocument(\Moneta\Types\EditProfileDocumentRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\FindAccountRelationsRequest $request + * + * @return \Moneta\Types\FindAccountRelationsResponse + */ + public function FindAccountRelations(\Moneta\Types\FindAccountRelationsRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\GetAccountRelationRequest $request + * + * @return \Moneta\Types\GetAccountRelationResponse + */ + public function GetAccountRelation(\Moneta\Types\GetAccountRelationRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\SaveAccountRelationRequest $request + * + * @return \Moneta\Types\SaveAccountRelationResponse + */ + public function SaveAccountRelation(\Moneta\Types\SaveAccountRelationRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\DeleteAccountRelationRequest $request + * + * @return \Moneta\Types\DeleteAccountRelationResponse + */ + public function DeleteAccountRelation(\Moneta\Types\DeleteAccountRelationRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\GetPersonificationCodeRequest $request + * + * @return \Moneta\Types\GetPersonificationCodeResponse + */ + public function GetPersonificationCode(\Moneta\Types\GetPersonificationCodeRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\VerifyPersonificationCodeRequest $request + * + * @return \Moneta\Types\VerifyPersonificationCodeResponse + */ + public function VerifyPersonificationCode(\Moneta\Types\VerifyPersonificationCodeRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\ConfirmPersonificationRequest $request + * + * @return \Moneta\Types\ConfirmPersonificationResponse + */ + public function ConfirmPersonification(\Moneta\Types\ConfirmPersonificationRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\ApprovePhoneSendConfirmationRequest $request + * + * @return \Moneta\Types\ApprovePhoneSendConfirmationResponse + */ + public function ApprovePhoneSendConfirmation(\Moneta\Types\ApprovePhoneSendConfirmationRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\ApprovePhoneApplyCodeRequest $request + * + * @return \Moneta\Types\ApprovePhoneApplyCodeResponse + */ + public function ApprovePhoneApplyCode(\Moneta\Types\ApprovePhoneApplyCodeRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\SecureDataRequest $request + * + * @return \Moneta\Types\SecureDataResponse + */ + public function SecureData(\Moneta\Types\SecureDataRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + // end of block + + + /** + * Add header to array of headers to be sent along with the SOAP request. + * + * @param mixed $header Заголовок + * + * @return void + */ + public function addInputHeader($header) + { + $this->inputHeaders[] = $header; + } + + /** + * If supplied, this array will be filled with the headers from the SOAP response + * + * @return array + */ + public function getOutputHeaders() + { + return $this->outputHeaders; + } + + + /** + * Call method of web-service + * + * @param string $method Method name + * @param mixed $data Data + * @param mixed $options Options corresponding like SoapClient->__soapCall() + * + * @return mixed + */ + protected function call($method, $data, $options = null) + { + return $this->client->__soapCall($method, $data, $options, $this->inputHeaders, $this->outputHeaders); + } +} From 9e3fd1c3d4cf534513a9b293b0671393738e379b Mon Sep 17 00:00:00 2001 From: LiFeAiR Date: Thu, 12 May 2016 15:49:42 +0300 Subject: [PATCH 03/10] Create MonetaWebServiceConnector.php --- src/Moneta/MonetaWebServiceConnector.php | 825 +++++++++++++++++++++++ 1 file changed, 825 insertions(+) create mode 100644 src/Moneta/MonetaWebServiceConnector.php diff --git a/src/Moneta/MonetaWebServiceConnector.php b/src/Moneta/MonetaWebServiceConnector.php new file mode 100644 index 0000000..a1cb257 --- /dev/null +++ b/src/Moneta/MonetaWebServiceConnector.php @@ -0,0 +1,825 @@ + + * @license %license% + * @link https://solo-framework-lib.googlecode.com + */ + +namespace Moneta; + +/*REQUIRE_DATATYPES*/ + +class MonetaWebServiceConnector +{ + /** + * Mapping PHP classes and types from a WSDL + * Key - type defined in WSDL, value - PHP class name + * To avoid conflicts with another classes we have to add prefix for generated data types + */ + //private static $classmap = array(/*CLASSMAP*/); + + /** + * SoapClient instance + * + * @var \SoapClient + */ + protected $client = null; + + /** + * An array of headers to be sent along with the SOAP request + * + * @var array + */ + protected $inputHeaders = null; + + /** + * If supplied, this array will be filled with the headers from the SOAP response + * + * @var array + */ + protected $outputHeaders = null; + + + /** + * Constructor + * + * @param string $wsdl Path or URL to WSDL file + * @param array $options Options like SoapClient->__construct() + * + * @return \WebServiceConnector + */ + function __construct($wsdl, $options = null) + { +// foreach(self::$classmap as $key => $value) +// if(!isset($options["classmap"][$key])) +// $options["classmap"][$key] = $value; + + if($options === null) + $options = array(); + + $this->client = new \SoapClient($wsdl, $options); + } + + // Block of generated methods + + /** + * + * + * @param \Moneta\Types\InvoiceRequest $request + * + * @return \Moneta\Types\InvoiceResponse + */ + public function Invoice(\Moneta\Types\InvoiceRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\PaymentSystemInfoRequest $request + * + * @return \Moneta\Types\PaymentSystemInfoResponse + */ + public function PaymentSystemInfo(\Moneta\Types\PaymentSystemInfoRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\InvoiceBatchRequest $request + * + * @return \Moneta\Types\InvoiceBatchResponse + */ + public function InvoiceBatch(\Moneta\Types\InvoiceBatchRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\TransferRequest $request + * + * @return \Moneta\Types\TransferResponse + */ + public function Transfer(\Moneta\Types\TransferRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\TransferBatchRequest $request + * + * @return \Moneta\Types\TransferBatchResponse + */ + public function TransferBatch(\Moneta\Types\TransferBatchRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\PaymentRequest $request + * + * @return \Moneta\Types\PaymentResponse + */ + public function Payment(\Moneta\Types\PaymentRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\PaymentBatchRequest $request + * + * @return \Moneta\Types\PaymentBatchResponse + */ + public function PaymentBatch(\Moneta\Types\PaymentBatchRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\AuthoriseTransactionRequest $request + * + * @return \Moneta\Types\AuthoriseTransactionResponse + */ + public function AuthoriseTransaction(\Moneta\Types\AuthoriseTransactionRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\AuthoriseTransactionBatchRequest $request + * + * @return \Moneta\Types\AuthoriseTransactionBatchResponse + */ + public function AuthoriseTransactionBatch(\Moneta\Types\AuthoriseTransactionBatchRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\ConfirmTransactionRequest $request + * + * @return \Moneta\Types\ConfirmTransactionResponse + */ + public function ConfirmTransaction(\Moneta\Types\ConfirmTransactionRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\ConfirmTransactionBatchRequest $request + * + * @return \Moneta\Types\ConfirmTransactionBatchResponse + */ + public function ConfirmTransactionBatch(\Moneta\Types\ConfirmTransactionBatchRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\CancelTransactionRequest $request + * + * @return \Moneta\Types\CancelTransactionResponse + */ + public function CancelTransaction(\Moneta\Types\CancelTransactionRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\CancelTransactionBatchRequest $request + * + * @return \Moneta\Types\CancelTransactionBatchResponse + */ + public function CancelTransactionBatch(\Moneta\Types\CancelTransactionBatchRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\RefundRequest $request + * + * @return \Moneta\Types\RefundResponse + */ + public function Refund(\Moneta\Types\RefundRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\ForecastTransactionRequest $request + * + * @return \Moneta\Types\ForecastTransactionResponse + */ + public function ForecastTransaction(\Moneta\Types\ForecastTransactionRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\VerifyTransactionRequest $request + * + * @return \Moneta\Types\VerifyTransactionResponse + */ + public function VerifyTransaction(\Moneta\Types\VerifyTransactionRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\VerifyTransferRequest $request + * + * @return \Moneta\Types\VerifyTransferResponse + */ + public function VerifyTransfer(\Moneta\Types\VerifyTransferRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\VerifyPaymentRequest $request + * + * @return \Moneta\Types\VerifyPaymentResponse + */ + public function VerifyPayment(\Moneta\Types\VerifyPaymentRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param long $request + * + * @return \Moneta\Types\FindAccountByIdResponse + */ + public function FindAccountById( $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param string $request + * + * @return \Moneta\Types\FindAccountByAliasResponse + */ + public function FindAccountByAlias( $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\FindAccountsListRequest $request + * + * @return \Moneta\Types\FindAccountsListResponse + */ + public function FindAccountsList(\Moneta\Types\FindAccountsListRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\GetAccountPaymentPasswordChallengeRequest $request + * + * @return \Moneta\Types\GetAccountPaymentPasswordChallengeResponse + */ + public function GetAccountPaymentPasswordChallenge(\Moneta\Types\GetAccountPaymentPasswordChallengeRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\CreateAccountRequest $request + * + * @return long + */ + public function CreateAccount(\Moneta\Types\CreateAccountRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\EditAccountRequest $request + * + * @return \Moneta\Types\EditAccountResponse + */ + public function EditAccount(\Moneta\Types\EditAccountRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param long $request + * + * @return \Moneta\Types\GetOperationDetailsByIdResponse + */ + public function GetOperationDetailsById( $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\FindOperationsListByCTIDRequest $request + * + * @return \Moneta\Types\FindOperationsListByCTIDResponse + */ + public function FindOperationsListByCTID(\Moneta\Types\FindOperationsListByCTIDRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\FindOperationsListRequest $request + * + * @return \Moneta\Types\FindOperationsListResponse + */ + public function FindOperationsList(\Moneta\Types\FindOperationsListRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\FindLastOperationsListRequest $request + * + * @return \Moneta\Types\FindLastOperationsListResponse + */ + public function FindLastOperationsList(\Moneta\Types\FindLastOperationsListRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\GetFinancialFlowsListRequest $request + * + * @return \Moneta\Types\GetFinancialFlowsListResponse + */ + public function GetFinancialFlowsList(\Moneta\Types\GetFinancialFlowsListRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\GetTurnoverListRequest $request + * + * @return \Moneta\Types\GetTurnoverListResponse + */ + public function GetTurnoverList(\Moneta\Types\GetTurnoverListRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param long $request + * + * @return \Moneta\Types\FindProfileInfoByAccountIdResponse + */ + public function FindProfileInfoByAccountId( $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\CreateProfileRequest $request + * + * @return long + */ + public function CreateProfile(\Moneta\Types\CreateProfileRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\EditProfileRequest $request + * + * @return \Moneta\Types\EditProfileResponse + */ + public function EditProfile(\Moneta\Types\EditProfileRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\GetProfileInfoRequest $request + * + * @return \Moneta\Types\GetProfileInfoResponse + */ + public function GetProfileInfo(\Moneta\Types\GetProfileInfoRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\FindProfileInfoRequest $request + * + * @return \Moneta\Types\FindProfileInfoResponse + */ + public function FindProfileInfo(\Moneta\Types\FindProfileInfoRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\FindContractsRequest $request + * + * @return \Moneta\Types\FindContractsResponse + */ + public function FindContracts(\Moneta\Types\FindContractsRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\FindBankAccountsRequest $request + * + * @return \Moneta\Types\FindBankAccountsResponse + */ + public function FindBankAccounts(\Moneta\Types\FindBankAccountsRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\CreateBankAccountRequest $request + * + * @return \Moneta\Types\CreateBankAccountResponse + */ + public function CreateBankAccount(\Moneta\Types\CreateBankAccountRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\EditBankAccountRequest $request + * + * @return \Moneta\Types\EditBankAccountResponse + */ + public function EditBankAccount(\Moneta\Types\EditBankAccountRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\FindLegalInformationRequest $request + * + * @return \Moneta\Types\FindLegalInformationResponse + */ + public function FindLegalInformation(\Moneta\Types\FindLegalInformationRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\FindProfileDocumentFilesRequest $request + * + * @return \Moneta\Types\FindProfileDocumentFilesResponse + */ + public function FindProfileDocumentFiles(\Moneta\Types\FindProfileDocumentFilesRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\UploadProfileDocumentFileRequest $request + * + * @return \Moneta\Types\UploadProfileDocumentFileResponse + */ + public function UploadProfileDocumentFile(\Moneta\Types\UploadProfileDocumentFileRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\FindProfileDocumentsRequest $request + * + * @return \Moneta\Types\FindProfileDocumentsResponse + */ + public function FindProfileDocuments(\Moneta\Types\FindProfileDocumentsRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\CreateProfileDocumentRequest $request + * + * @return \Moneta\Types\CreateProfileDocumentResponse + */ + public function CreateProfileDocument(\Moneta\Types\CreateProfileDocumentRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\EditProfileDocumentRequest $request + * + * @return \Moneta\Types\EditProfileDocumentResponse + */ + public function EditProfileDocument(\Moneta\Types\EditProfileDocumentRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\FindAccountRelationsRequest $request + * + * @return \Moneta\Types\FindAccountRelationsResponse + */ + public function FindAccountRelations(\Moneta\Types\FindAccountRelationsRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\GetAccountRelationRequest $request + * + * @return \Moneta\Types\GetAccountRelationResponse + */ + public function GetAccountRelation(\Moneta\Types\GetAccountRelationRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\SaveAccountRelationRequest $request + * + * @return \Moneta\Types\SaveAccountRelationResponse + */ + public function SaveAccountRelation(\Moneta\Types\SaveAccountRelationRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\DeleteAccountRelationRequest $request + * + * @return \Moneta\Types\DeleteAccountRelationResponse + */ + public function DeleteAccountRelation(\Moneta\Types\DeleteAccountRelationRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\GetPersonificationCodeRequest $request + * + * @return \Moneta\Types\GetPersonificationCodeResponse + */ + public function GetPersonificationCode(\Moneta\Types\GetPersonificationCodeRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\VerifyPersonificationCodeRequest $request + * + * @return \Moneta\Types\VerifyPersonificationCodeResponse + */ + public function VerifyPersonificationCode(\Moneta\Types\VerifyPersonificationCodeRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\ConfirmPersonificationRequest $request + * + * @return \Moneta\Types\ConfirmPersonificationResponse + */ + public function ConfirmPersonification(\Moneta\Types\ConfirmPersonificationRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\ApprovePhoneSendConfirmationRequest $request + * + * @return \Moneta\Types\ApprovePhoneSendConfirmationResponse + */ + public function ApprovePhoneSendConfirmation(\Moneta\Types\ApprovePhoneSendConfirmationRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\ApprovePhoneApplyCodeRequest $request + * + * @return \Moneta\Types\ApprovePhoneApplyCodeResponse + */ + public function ApprovePhoneApplyCode(\Moneta\Types\ApprovePhoneApplyCodeRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + /** + * + * + * @param \Moneta\Types\SecureDataRequest $request + * + * @return \Moneta\Types\SecureDataResponse + */ + public function SecureData(\Moneta\Types\SecureDataRequest $request) + { + $request = array($request); + return $this->call(__FUNCTION__, $request); + } + + // end of block + + + /** + * Add header to array of headers to be sent along with the SOAP request. + * + * @param mixed $header Заголовок + * + * @return void + */ + public function addInputHeader($header) + { + $this->inputHeaders[] = $header; + } + + /** + * If supplied, this array will be filled with the headers from the SOAP response + * + * @return array + */ + public function getOutputHeaders() + { + return $this->outputHeaders; + } + + + /** + * Call method of web-service + * + * @param string $method Method name + * @param mixed $data Data + * @param mixed $options Options corresponding like SoapClient->__soapCall() + * + * @return mixed + */ + protected function call($method, $data, $options = null) + { + return $this->client->__soapCall($method, $data, $options, $this->inputHeaders, $this->outputHeaders); + } +} From 257375e4c633650c137f5981e28cf17eff9ddce2 Mon Sep 17 00:00:00 2001 From: LiFeAiR Date: Mon, 16 May 2016 18:37:55 +0300 Subject: [PATCH 04/10] Update MonetaSdkUtils.php --- src/Moneta/MonetaSdkUtils.php | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/src/Moneta/MonetaSdkUtils.php b/src/Moneta/MonetaSdkUtils.php index 066290d..fced49d 100644 --- a/src/Moneta/MonetaSdkUtils.php +++ b/src/Moneta/MonetaSdkUtils.php @@ -111,22 +111,23 @@ public static function getValueFromArray($value, $array) */ public static function requireView($viewName, $data, $externalPath = null) { - $result = false; - if (!$externalPath && $externalPath != '') { - $viewFileName = __DIR__ . $externalPath . $viewName . '.php'; - } - else { - $viewFileName = __DIR__ . self::VIEW_FILES_PATH . $viewName . '.php'; - } - + $result = false; + + if ($externalPath && $externalPath != '') { + $viewFileName = $externalPath . $viewName . '.php'; + } + else { + $viewFileName = __DIR__ . self::VIEW_FILES_PATH . $viewName . '.php'; + } + if (file_exists($viewFileName)) { - ob_start(); - require_once($viewFileName); - $result = ob_get_contents(); - ob_end_clean(); - } - - return $result; + ob_start(); + require_once($viewFileName); + $result = ob_get_contents(); + ob_end_clean(); + } + + return $result; } /** @@ -295,4 +296,4 @@ public static function getDateWithModification($modification = null) return $result; } -} \ No newline at end of file +} From 5c9923808768ae19c83260f1afdd4e61680a9348 Mon Sep 17 00:00:00 2001 From: LiFeAiR Date: Wed, 18 May 2016 19:04:43 +0300 Subject: [PATCH 05/10] Update MonetaSdkUtils.php if (!$externalPath && $externalPath != '') newer executed --- src/Moneta/MonetaSdkUtils.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Moneta/MonetaSdkUtils.php b/src/Moneta/MonetaSdkUtils.php index fced49d..888333f 100644 --- a/src/Moneta/MonetaSdkUtils.php +++ b/src/Moneta/MonetaSdkUtils.php @@ -139,8 +139,8 @@ public static function requireView($viewName, $data, $externalPath = null) public static function handleEvent($eventName, $data, $externalPath = null) { $result = false; - if (!$externalPath && $externalPath != '') { - $eventFileName = __DIR__ . $externalPath . $eventName . '.php'; + if ($externalPath && $externalPath != '') { + $eventFileName = $externalPath . $eventName . '.php'; } else { $eventFileName = __DIR__ . self::EVENTS_FILES_PATH . $eventName . '.php'; From 623e0e7a6c3189b4b40d4a7e6fd8784fc9857a9d Mon Sep 17 00:00:00 2001 From: LiFeAiR Date: Wed, 18 May 2016 19:23:21 +0300 Subject: [PATCH 06/10] Update MonetaSdkMethods.php --- src/Moneta/MonetaSdkMethods.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Moneta/MonetaSdkMethods.php b/src/Moneta/MonetaSdkMethods.php index 29c49d2..7f394eb 100644 --- a/src/Moneta/MonetaSdkMethods.php +++ b/src/Moneta/MonetaSdkMethods.php @@ -1001,7 +1001,7 @@ private function parseJsonException($data) $this->error = true; if ($this->getSettingValue('monetasdk_debug_mode')) { - MonetaSdkUtils::addToLog("parseJsonException:\n" . $data); + MonetaSdkUtils::addToLog("parseJsonException:\n" . print_r($data, true)); } if (isset($data['detail']['faultDetail'])) { @@ -1020,4 +1020,4 @@ private function parseJsonException($data) } -} \ No newline at end of file +} From f3171814639ddf75ef21e926bb5fcfbda7574568 Mon Sep 17 00:00:00 2001 From: LiFeAiR Date: Wed, 18 May 2016 19:42:02 +0300 Subject: [PATCH 07/10] Delete MonetaWebServiceConnector.php --- .../src/Moneta/MonetaWebServiceConnector.php | 825 ------------------ 1 file changed, 825 deletions(-) delete mode 100644 src/Moneta/src/Moneta/MonetaWebServiceConnector.php diff --git a/src/Moneta/src/Moneta/MonetaWebServiceConnector.php b/src/Moneta/src/Moneta/MonetaWebServiceConnector.php deleted file mode 100644 index a1cb257..0000000 --- a/src/Moneta/src/Moneta/MonetaWebServiceConnector.php +++ /dev/null @@ -1,825 +0,0 @@ - - * @license %license% - * @link https://solo-framework-lib.googlecode.com - */ - -namespace Moneta; - -/*REQUIRE_DATATYPES*/ - -class MonetaWebServiceConnector -{ - /** - * Mapping PHP classes and types from a WSDL - * Key - type defined in WSDL, value - PHP class name - * To avoid conflicts with another classes we have to add prefix for generated data types - */ - //private static $classmap = array(/*CLASSMAP*/); - - /** - * SoapClient instance - * - * @var \SoapClient - */ - protected $client = null; - - /** - * An array of headers to be sent along with the SOAP request - * - * @var array - */ - protected $inputHeaders = null; - - /** - * If supplied, this array will be filled with the headers from the SOAP response - * - * @var array - */ - protected $outputHeaders = null; - - - /** - * Constructor - * - * @param string $wsdl Path or URL to WSDL file - * @param array $options Options like SoapClient->__construct() - * - * @return \WebServiceConnector - */ - function __construct($wsdl, $options = null) - { -// foreach(self::$classmap as $key => $value) -// if(!isset($options["classmap"][$key])) -// $options["classmap"][$key] = $value; - - if($options === null) - $options = array(); - - $this->client = new \SoapClient($wsdl, $options); - } - - // Block of generated methods - - /** - * - * - * @param \Moneta\Types\InvoiceRequest $request - * - * @return \Moneta\Types\InvoiceResponse - */ - public function Invoice(\Moneta\Types\InvoiceRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\PaymentSystemInfoRequest $request - * - * @return \Moneta\Types\PaymentSystemInfoResponse - */ - public function PaymentSystemInfo(\Moneta\Types\PaymentSystemInfoRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\InvoiceBatchRequest $request - * - * @return \Moneta\Types\InvoiceBatchResponse - */ - public function InvoiceBatch(\Moneta\Types\InvoiceBatchRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\TransferRequest $request - * - * @return \Moneta\Types\TransferResponse - */ - public function Transfer(\Moneta\Types\TransferRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\TransferBatchRequest $request - * - * @return \Moneta\Types\TransferBatchResponse - */ - public function TransferBatch(\Moneta\Types\TransferBatchRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\PaymentRequest $request - * - * @return \Moneta\Types\PaymentResponse - */ - public function Payment(\Moneta\Types\PaymentRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\PaymentBatchRequest $request - * - * @return \Moneta\Types\PaymentBatchResponse - */ - public function PaymentBatch(\Moneta\Types\PaymentBatchRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\AuthoriseTransactionRequest $request - * - * @return \Moneta\Types\AuthoriseTransactionResponse - */ - public function AuthoriseTransaction(\Moneta\Types\AuthoriseTransactionRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\AuthoriseTransactionBatchRequest $request - * - * @return \Moneta\Types\AuthoriseTransactionBatchResponse - */ - public function AuthoriseTransactionBatch(\Moneta\Types\AuthoriseTransactionBatchRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\ConfirmTransactionRequest $request - * - * @return \Moneta\Types\ConfirmTransactionResponse - */ - public function ConfirmTransaction(\Moneta\Types\ConfirmTransactionRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\ConfirmTransactionBatchRequest $request - * - * @return \Moneta\Types\ConfirmTransactionBatchResponse - */ - public function ConfirmTransactionBatch(\Moneta\Types\ConfirmTransactionBatchRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\CancelTransactionRequest $request - * - * @return \Moneta\Types\CancelTransactionResponse - */ - public function CancelTransaction(\Moneta\Types\CancelTransactionRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\CancelTransactionBatchRequest $request - * - * @return \Moneta\Types\CancelTransactionBatchResponse - */ - public function CancelTransactionBatch(\Moneta\Types\CancelTransactionBatchRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\RefundRequest $request - * - * @return \Moneta\Types\RefundResponse - */ - public function Refund(\Moneta\Types\RefundRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\ForecastTransactionRequest $request - * - * @return \Moneta\Types\ForecastTransactionResponse - */ - public function ForecastTransaction(\Moneta\Types\ForecastTransactionRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\VerifyTransactionRequest $request - * - * @return \Moneta\Types\VerifyTransactionResponse - */ - public function VerifyTransaction(\Moneta\Types\VerifyTransactionRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\VerifyTransferRequest $request - * - * @return \Moneta\Types\VerifyTransferResponse - */ - public function VerifyTransfer(\Moneta\Types\VerifyTransferRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\VerifyPaymentRequest $request - * - * @return \Moneta\Types\VerifyPaymentResponse - */ - public function VerifyPayment(\Moneta\Types\VerifyPaymentRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param long $request - * - * @return \Moneta\Types\FindAccountByIdResponse - */ - public function FindAccountById( $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param string $request - * - * @return \Moneta\Types\FindAccountByAliasResponse - */ - public function FindAccountByAlias( $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\FindAccountsListRequest $request - * - * @return \Moneta\Types\FindAccountsListResponse - */ - public function FindAccountsList(\Moneta\Types\FindAccountsListRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\GetAccountPaymentPasswordChallengeRequest $request - * - * @return \Moneta\Types\GetAccountPaymentPasswordChallengeResponse - */ - public function GetAccountPaymentPasswordChallenge(\Moneta\Types\GetAccountPaymentPasswordChallengeRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\CreateAccountRequest $request - * - * @return long - */ - public function CreateAccount(\Moneta\Types\CreateAccountRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\EditAccountRequest $request - * - * @return \Moneta\Types\EditAccountResponse - */ - public function EditAccount(\Moneta\Types\EditAccountRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param long $request - * - * @return \Moneta\Types\GetOperationDetailsByIdResponse - */ - public function GetOperationDetailsById( $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\FindOperationsListByCTIDRequest $request - * - * @return \Moneta\Types\FindOperationsListByCTIDResponse - */ - public function FindOperationsListByCTID(\Moneta\Types\FindOperationsListByCTIDRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\FindOperationsListRequest $request - * - * @return \Moneta\Types\FindOperationsListResponse - */ - public function FindOperationsList(\Moneta\Types\FindOperationsListRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\FindLastOperationsListRequest $request - * - * @return \Moneta\Types\FindLastOperationsListResponse - */ - public function FindLastOperationsList(\Moneta\Types\FindLastOperationsListRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\GetFinancialFlowsListRequest $request - * - * @return \Moneta\Types\GetFinancialFlowsListResponse - */ - public function GetFinancialFlowsList(\Moneta\Types\GetFinancialFlowsListRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\GetTurnoverListRequest $request - * - * @return \Moneta\Types\GetTurnoverListResponse - */ - public function GetTurnoverList(\Moneta\Types\GetTurnoverListRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param long $request - * - * @return \Moneta\Types\FindProfileInfoByAccountIdResponse - */ - public function FindProfileInfoByAccountId( $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\CreateProfileRequest $request - * - * @return long - */ - public function CreateProfile(\Moneta\Types\CreateProfileRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\EditProfileRequest $request - * - * @return \Moneta\Types\EditProfileResponse - */ - public function EditProfile(\Moneta\Types\EditProfileRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\GetProfileInfoRequest $request - * - * @return \Moneta\Types\GetProfileInfoResponse - */ - public function GetProfileInfo(\Moneta\Types\GetProfileInfoRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\FindProfileInfoRequest $request - * - * @return \Moneta\Types\FindProfileInfoResponse - */ - public function FindProfileInfo(\Moneta\Types\FindProfileInfoRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\FindContractsRequest $request - * - * @return \Moneta\Types\FindContractsResponse - */ - public function FindContracts(\Moneta\Types\FindContractsRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\FindBankAccountsRequest $request - * - * @return \Moneta\Types\FindBankAccountsResponse - */ - public function FindBankAccounts(\Moneta\Types\FindBankAccountsRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\CreateBankAccountRequest $request - * - * @return \Moneta\Types\CreateBankAccountResponse - */ - public function CreateBankAccount(\Moneta\Types\CreateBankAccountRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\EditBankAccountRequest $request - * - * @return \Moneta\Types\EditBankAccountResponse - */ - public function EditBankAccount(\Moneta\Types\EditBankAccountRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\FindLegalInformationRequest $request - * - * @return \Moneta\Types\FindLegalInformationResponse - */ - public function FindLegalInformation(\Moneta\Types\FindLegalInformationRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\FindProfileDocumentFilesRequest $request - * - * @return \Moneta\Types\FindProfileDocumentFilesResponse - */ - public function FindProfileDocumentFiles(\Moneta\Types\FindProfileDocumentFilesRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\UploadProfileDocumentFileRequest $request - * - * @return \Moneta\Types\UploadProfileDocumentFileResponse - */ - public function UploadProfileDocumentFile(\Moneta\Types\UploadProfileDocumentFileRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\FindProfileDocumentsRequest $request - * - * @return \Moneta\Types\FindProfileDocumentsResponse - */ - public function FindProfileDocuments(\Moneta\Types\FindProfileDocumentsRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\CreateProfileDocumentRequest $request - * - * @return \Moneta\Types\CreateProfileDocumentResponse - */ - public function CreateProfileDocument(\Moneta\Types\CreateProfileDocumentRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\EditProfileDocumentRequest $request - * - * @return \Moneta\Types\EditProfileDocumentResponse - */ - public function EditProfileDocument(\Moneta\Types\EditProfileDocumentRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\FindAccountRelationsRequest $request - * - * @return \Moneta\Types\FindAccountRelationsResponse - */ - public function FindAccountRelations(\Moneta\Types\FindAccountRelationsRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\GetAccountRelationRequest $request - * - * @return \Moneta\Types\GetAccountRelationResponse - */ - public function GetAccountRelation(\Moneta\Types\GetAccountRelationRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\SaveAccountRelationRequest $request - * - * @return \Moneta\Types\SaveAccountRelationResponse - */ - public function SaveAccountRelation(\Moneta\Types\SaveAccountRelationRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\DeleteAccountRelationRequest $request - * - * @return \Moneta\Types\DeleteAccountRelationResponse - */ - public function DeleteAccountRelation(\Moneta\Types\DeleteAccountRelationRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\GetPersonificationCodeRequest $request - * - * @return \Moneta\Types\GetPersonificationCodeResponse - */ - public function GetPersonificationCode(\Moneta\Types\GetPersonificationCodeRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\VerifyPersonificationCodeRequest $request - * - * @return \Moneta\Types\VerifyPersonificationCodeResponse - */ - public function VerifyPersonificationCode(\Moneta\Types\VerifyPersonificationCodeRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\ConfirmPersonificationRequest $request - * - * @return \Moneta\Types\ConfirmPersonificationResponse - */ - public function ConfirmPersonification(\Moneta\Types\ConfirmPersonificationRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\ApprovePhoneSendConfirmationRequest $request - * - * @return \Moneta\Types\ApprovePhoneSendConfirmationResponse - */ - public function ApprovePhoneSendConfirmation(\Moneta\Types\ApprovePhoneSendConfirmationRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\ApprovePhoneApplyCodeRequest $request - * - * @return \Moneta\Types\ApprovePhoneApplyCodeResponse - */ - public function ApprovePhoneApplyCode(\Moneta\Types\ApprovePhoneApplyCodeRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - /** - * - * - * @param \Moneta\Types\SecureDataRequest $request - * - * @return \Moneta\Types\SecureDataResponse - */ - public function SecureData(\Moneta\Types\SecureDataRequest $request) - { - $request = array($request); - return $this->call(__FUNCTION__, $request); - } - - // end of block - - - /** - * Add header to array of headers to be sent along with the SOAP request. - * - * @param mixed $header Заголовок - * - * @return void - */ - public function addInputHeader($header) - { - $this->inputHeaders[] = $header; - } - - /** - * If supplied, this array will be filled with the headers from the SOAP response - * - * @return array - */ - public function getOutputHeaders() - { - return $this->outputHeaders; - } - - - /** - * Call method of web-service - * - * @param string $method Method name - * @param mixed $data Data - * @param mixed $options Options corresponding like SoapClient->__soapCall() - * - * @return mixed - */ - protected function call($method, $data, $options = null) - { - return $this->client->__soapCall($method, $data, $options, $this->inputHeaders, $this->outputHeaders); - } -} From 3df61452a215a258fe56dfc54be00e536074abbe Mon Sep 17 00:00:00 2001 From: LiFeAiR Date: Tue, 24 May 2016 16:18:26 +0300 Subject: [PATCH 08/10] Update MonetaSdk.php processMonetaSendCallBack return processResultData --- src/Moneta/MonetaSdk.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Moneta/MonetaSdk.php b/src/Moneta/MonetaSdk.php index 8577d20..f483849 100644 --- a/src/Moneta/MonetaSdk.php +++ b/src/Moneta/MonetaSdk.php @@ -566,6 +566,8 @@ private function processMonetaSendCallBack() $processResultData['answer'] = 'FAIL'; $this->render = 'FAIL'; } + + return $processResultData; } /** @@ -728,4 +730,4 @@ private function pvtGetForwardDataArray($postData, $sdkFields) return $forwardFields; } -} \ No newline at end of file +} From c73c0703b011ad318a20153b5902d2fe2052567e Mon Sep 17 00:00:00 2001 From: LiFeAiR Date: Tue, 24 May 2016 16:25:07 +0300 Subject: [PATCH 09/10] Update MonetaSdk.php processInputData -> MonetaSendCallBack -> processResultData --- src/Moneta/MonetaSdk.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Moneta/MonetaSdk.php b/src/Moneta/MonetaSdk.php index f483849..07a8195 100644 --- a/src/Moneta/MonetaSdk.php +++ b/src/Moneta/MonetaSdk.php @@ -331,7 +331,7 @@ public function processInputData($definedEventType = null) $this->processForwardPaymentForm(); break; case 'MonetaSendCallBack': - $this->processMonetaSendCallBack(); + $processResultData = $this->processMonetaSendCallBack(); break; case 'ForwardChoosePaymentSystemForm': $this->processForwardChoosePaymentSystemForm(); From 69632d4e53c47fee39a8d5458b77b39eee61bc62 Mon Sep 17 00:00:00 2001 From: LiFeAiR Date: Mon, 27 Feb 2017 14:02:39 +0300 Subject: [PATCH 10/10] \Moneta\MonetaSdkUtils::requireView require_once($viewFileName); => require($viewFileName); --- src/Moneta/MonetaSdkUtils.php | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/src/Moneta/MonetaSdkUtils.php b/src/Moneta/MonetaSdkUtils.php index 888333f..8352bf2 100644 --- a/src/Moneta/MonetaSdkUtils.php +++ b/src/Moneta/MonetaSdkUtils.php @@ -111,23 +111,22 @@ public static function getValueFromArray($value, $array) */ public static function requireView($viewName, $data, $externalPath = null) { - $result = false; - - if ($externalPath && $externalPath != '') { - $viewFileName = $externalPath . $viewName . '.php'; - } - else { - $viewFileName = __DIR__ . self::VIEW_FILES_PATH . $viewName . '.php'; - } - - if (file_exists($viewFileName)) { - ob_start(); - require_once($viewFileName); - $result = ob_get_contents(); - ob_end_clean(); - } - - return $result; + $result = false; + + if ($externalPath && $externalPath != '') { + $viewFileName = $externalPath . $viewName . '.php'; + } else { + $viewFileName = __DIR__ . self::VIEW_FILES_PATH . $viewName . '.php'; + } + + if (file_exists($viewFileName)) { + ob_start(); + require($viewFileName); + $result = ob_get_contents(); + ob_end_clean(); + } + + return $result; } /**