示例#1
0
 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;
 }