<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);
<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']);