src/ShopBundle/objects/db/TShopPaymentHandler/TShopPaymentHandlerIPaymentEndPoint.class.php
protected function GetResultFormResponse($response)
    {
        $aNeededResponseParameterToCheck = array('ret_status' => '', 'ret_errormsg' => '', 'trxuser_id' => '', 'trx_amount' => '', 'trx_currency' => '', 'ret_authcode' => '', 'ret_trx_number' => '', 'ret_param_checksum' => '');
        preg_match('/<a href=".*'.self::URL_PARAMETER_NAME.'\\/(success|error)\?(.*)">/', $response, $aMatch);
        if (count($aMatch) > 2) {
            $aResponseParts = explode('&', $aMatch[2]);
            foreach ($aResponseParts as $sRepsponsePart) {
                $aResponseKeyValue = explode('=', $sRepsponsePart);
                if (2 == count($aResponseKeyValue) && array_key_exists($aResponseKeyValue[0], $aNeededResponseParameterToCheck)) {
                    $aNeededResponseParameterToCheck[$aResponseKeyValue[0]] = $aResponseKeyValue[1];
                }
            }
        }

        return $aNeededResponseParameterToCheck;
    }
protected function GetResultFormResponse($response)
    {
        $aNeededResponseParameterToCheck = array('ret_status' => '', 'ret_errormsg' => '', 'trxuser_id' => '', 'trx_amount' => '', 'trx_currency' => '', 'ret_authcode' => '', 'ret_trx_number' => '', 'ret_param_checksum' => '');
        preg_match('/<a href=".*'.self::URL_PARAMETER_NAME.'\\/(success|error)\?(.*)">/', $response, $aMatch);
        if (count($aMatch) > 2) {
            $aResponseParts = explode('&', $aMatch[2]);
            foreach ($aResponseParts as $sRepsponsePart) {
                $aResponseKeyValue = explode('=', $sRepsponsePart);
                if (2 == count($aResponseKeyValue) && array_key_exists($aResponseKeyValue[0], $aNeededResponseParameterToCheck)) {
                    $aNeededResponseParameterToCheck[$aResponseKeyValue[0]] = $aResponseKeyValue[1];
                }
            }
        }

        return $aNeededResponseParameterToCheck;
    }
protected function GetResultFormResponse ( $ response ) { $ aNeededResponseParameterToCheck = array ( 'ret_status' => '' , 'ret_errormsg' => '' , 'trxuser_id' => '' , 'trx_amount' => '' , 'trx_currency' => '' , 'ret_authcode' => '' , 'ret_trx_number' => '' , 'ret_param_checksum' => '' ) ; preg_match ( '/<a href=".*' . self :: URL_PARAMETER_NAME . '\\/(success|error)\?(.*)">/' , $ response , $ aMatch ) ; if ( count ( $ aMatch ) > 2 ) { $ aResponseParts = explode ( '&' , $ aMatch [ 2 ] ) ; foreach ( $ aResponseParts as $ sRepsponsePart ) { $ aResponseKeyValue = explode ( '=' , $ sRepsponsePart ) ; if ( 2 == count ( $ aResponseKeyValue ) && array_key_exists ( $ aResponseKeyValue [ 0 ] , $ aNeededResponseParameterToCheck ) ) { $ aNeededResponseParameterToCheck [ $ aResponseKeyValue [ 0 ] ] = $ aResponseKeyValue [ 1 ] ; } } } return $ aNeededResponseParameterToCheck ; }
Get parameter from IPayment response which are needed to check if payment request was successful.

@param string $response

@return array $aNeededResponseParameterToCheck
Get parameter from IPayment response which are needed to check if payment request was successful .