예제 #1
0
$errurl = isset($_POST['errurl']) ? $_POST['errurl'] : 0;
$rsrcpath = isset($_POST['rsrcpath']) ? $_POST['rsrcpath'] : 0;
$udf1 = isset($_POST['udf1']) ? $_POST['udf1'] : 0;
$udf2 = isset($_POST['udf2']) ? $_POST['udf2'] : 0;
$udf3 = isset($_POST['udf3']) ? $_POST['udf3'] : 0;
$udf4 = isset($_POST['udf4']) ? $_POST['udf4'] : 0;
$udf5 = isset($_POST['udf5']) ? $_POST['udf5'] : 0;
if (!($trackid && $currency && $amount && $udf1 && $udf2 && $udf3 && $udf4 && $udf5)) {
    echo -1;
    exit;
}
require_once 'java/Java.inc';
$pipe = new Java('com.aciworldwide.commerce.gateway.plugins.e24PaymentPipe');
$pipe->setLanguage("USA");
$pipe->setAction("1");
$pipe->setResponseURL($respurl);
$pipe->setErrorURL($errurl);
$pipe->setResourcePath($rsrcpath);
$pipe->setAlias($alias);
$pipe->setCurrency($currency);
$pipe->setAmt($amount);
$pipe->setTrackId($trackid);
$pipe->setUdf1($udf1);
$pipe->setUdf2($udf2);
$pipe->setUdf3($udf3);
$pipe->setUdf4($udf4);
$pipe->setUdf5($udf5);
$status = $pipe->performPaymentInitialization();
$fh = fopen('/tmp/HDFCLog.txt', 'a+');
fwrite($fh, $status);
fwrite($fh, "\nDebug Values:\n{$trackid}\n{$currency}\n{$alias}\n{$respurl}\n{$errurl}\n{$rsrcpath}\n");