function getResponse($retData) { $oPGResphp = new PGResponse(); $retData = trim($retData); parse_str($retData, $output); if (array_key_exists('RespCode', $output) == 1) { $oPGResphp->setRespCode($output['RespCode']); } if (array_key_exists('Message', $output) == 1) { $oPGResphp->setRespMessage($output['Message']); } if (array_key_exists('TxnID', $output) == 1) { $oPGResphp->setTxnId($output['TxnID']); } if (array_key_exists('RedirectionTxnID', $output) == 1) { $oPGResphp->setRedirectionTxnId($output['RedirectionTxnID']); } if (array_key_exists('ePGTxnID', $output) == 1) { $oPGResphp->setEpgTxnId($output['ePGTxnID']); } if (array_key_exists('AuthIdCode', $output) == 1) { $oPGResphp->setAuthIdCode($output['AuthIdCode']); } if (array_key_exists('RRN', $output) == 1) { $oPGResphp->setRRN($output['RRN']); } if (array_key_exists('TxnType', $output) == 1) { $oPGResphp->setTxnType($output['TxnType']); } if (array_key_exists('TxnDateTime', $output) == 1) { $oPGResphp->setTxnDateTime($output['TxnDateTime']); } if (array_key_exists('CVRespCode', $output) == 1) { $oPGResphp->setCVRespCode($output['CVRespCode']); } if (array_key_exists('Reserve1', $output) == 1) { $oPGResphp->setReserveFld1($output['Reserve1']); } if (array_key_exists('Reserve2', $output) == 1) { $oPGResphp->setReserveFld2($output['Reserve2']); } if (array_key_exists('Reserve3', $output) == 1) { $oPGResphp->setReserveFld3($output['Reserve3']); } if (array_key_exists('Reserve4', $output) == 1) { $oPGResphp->setReserveFld4($output['Reserve4']); } if (array_key_exists('Reserve5', $output) == 1) { $oPGResphp->setReserveFld5($output['Reserve5']); } if (array_key_exists('Reserve6', $output) == 1) { $oPGResphp->setReserveFld6($output['Reserve6']); } if (array_key_exists('Reserve7', $output) == 1) { $oPGResphp->setReserveFld7($output['Reserve7']); } if (array_key_exists('Reserve8', $output) == 1) { $oPGResphp->setReserveFld8($output['Reserve8']); } if (array_key_exists('Reserve9', $output) == 1) { $oPGResphp->setReserveFld9($output['Reserve9']); } if (array_key_exists('Reserve10', $output) == 1) { $oPGResphp->setReserveFld10($output['Reserve10']); } /*"WsTxnId:" . $this->mstrWsTxnId ."\n". "WsModulus:" . $this->mstrWsModulus ."\n". "WsExponent:" . $this->mstrWsExponent ."\n". "WsGuid:" . $this->mstrWsGuid ."\n". "WsErrCode:" . $this->mstrWsErrCode ."\n". "WsErrMsg:" . $this->mstrWsErrMsg ."\n".*/ if (array_key_exists('WsTxnId', $output) == 1) { $oPGResphp->setWsTxnId($output['WsTxnId']); } if (array_key_exists('WsModulus', $output) == 1) { $oPGResphp->setWsModulus($output['WsModulus']); } if (array_key_exists('WsExponent', $output) == 1) { $oPGResphp->setWsExponent($output['WsExponent']); } if (array_key_exists('WsGuid', $output) == 1) { $oPGResphp->setWsGuid($output['WsGuid']); } if (array_key_exists('WsErrCode', $output) == 1) { $oPGResphp->setWsErrCode($output['WsErrCode']); } if (array_key_exists('WsErrMsg', $output) == 1) { $oPGResphp->setWsErrMsg($output['WsErrMsg']); } return $oPGResphp; }