Пример #1
0
                 <StatusCode>' . TRANSACTION_EXISTS . '</StatusCode>
                 <StatusDetail>Duplicate transaction</StatusDetail>
                 <DateTime>' . date("Y-m-d\\TH:i:s") . '</DateTime>
                 <PaymentId>' . ep_GetTransaction($hash) . '</PaymentId>
              </Response>
             ';
             $reply = trim($reply);
             die($reply);
         }
     } else {
         $reply = '
              <Response>
                 <StatusCode>' . NO_SUCH_USER . '</StatusCode>
                 <StatusDetail>No such user</StatusDetail>
                 <DateTime>' . date("Y-m-d\\TH:i:s") . '</DateTime>
                 <PaymentId>' . ep_GetTransaction($hash) . '</PaymentId>
              </Response>
             ';
         $reply = trim($reply);
         die($reply);
     }
 }
 //
 // проверка состояния транзакции
 //
 if (isset($rawXml['Request']['Confirm'])) {
     $checkPaymentID = mysql_real_escape_string($rawXml['Request']['Confirm']['PaymentId']);
     $transactionDate = ep_GetTransactionTime($checkPaymentID);
     if ($transactionDate) {
         $timeStamp = strtotime($transactionDate);
         $preformatDate = date("Y-m-d\\TH:i:s", $timeStamp);
Пример #2
0
                 <StatusCode>' . TRANSACTION_EXISTS . '</StatusCode>
                 <StatusDetail>Duplicate transaction</StatusDetail>
                 <DateTime>' . date("Y-m-d\\TH:i:s") . '</DateTime>
                 <PaymentId>' . ep_GetTransaction($transactionIdRaw) . '</PaymentId>
              </Response>
             ';
             $reply = trim($reply);
             die($reply);
         }
     } else {
         $reply = '
              <Response>
                 <StatusCode>' . NO_SUCH_USER . '</StatusCode>
                 <StatusDetail>No such user</StatusDetail>
                 <DateTime>' . date("Y-m-d\\TH:i:s") . '</DateTime>
                 <PaymentId>' . ep_GetTransaction($transactionIdRaw) . '</PaymentId>
              </Response>
             ';
         $reply = trim($reply);
         die($reply);
     }
 }
 //
 // Transaction confirmation
 //
 if (isset($rawXml['Request']['Confirm'])) {
     $checkPaymentID = mysql_real_escape_string($rawXml['Request']['Confirm']['PaymentId']);
     $transactionDataRaw = ep_GetTransactionData($checkPaymentID);
     @($transactionDate = $transactionDataRaw['DateTime']);
     if ($transactionDate) {
         $hashClean = mysql_real_escape_string($transactionDataRaw['Payment']['OrderId']);