if (!session_id()) session_start();
if($_SERVER["REQUEST_METHOD"] == "POST") {
$_SESSION["eCartCheckoutForm_cc_type"] = "".((isset($_POST["cc_type"]))?$_POST["cc_type"]:"") ."";
}
?>
<?php
if (($_SERVER["REQUEST_METHOD"] == "POST") && (isset($_SERVER["HTTP_REFERER"]) && strpos(urldecode($_SERVER["HTTP_REFERER"]), urldecode($_SERVER["SERVER_NAME"].$_SERVER["PHP_SELF"])) > 0) && isset($_POST)) {
$LinkPointAPI_required = array();
$LinkPointAPI_required[0] = array();
$LinkPointAPI_required[1] = array();
$LinkPointAPI_itemized = array();
$LinkPointAPI_itemized[0] = array();
$LinkPointAPI_itemized[1] = array();
$LinkPointAPI_optional = array();
$LinkPointAPI_optional[0] = array();
$LinkPointAPI_optional[1] = array();
$cartIndex = 0;
$nextIndex = 0;
$nextIndex = count($LinkPointAPI_required[0]);
$LinkPointAPI_required[0][$nextIndex] = "merchantinfo->configfile";
$LinkPointAPI_required[1][$nextIndex] = "1216hidden";
$nextIndex = count($LinkPointAPI_required[0]);
$LinkPointAPI_required[0][$nextIndex] = "orderoptions->ordertype";
$LinkPointAPI_required[1][$nextIndex] = "SALE";
$nextIndex = count($LinkPointAPI_required[0]);
$LinkPointAPI_required[0][$nextIndex] = "orderoptions->result";
$LinkPointAPI_required[1][$nextIndex] = "LIVE";
$nextIndex = count($LinkPointAPI_required[0]);
$LinkPointAPI_required[0][$nextIndex] = "merchantinfo->keyfile";
$LinkPointAPI_required[1][$nextIndex] = "".realpath("../linkpoint/test.pem") ."";
$nextIndex = count($LinkPointAPI_required[0]);
$LinkPointAPI_required[0][$nextIndex] = "merchantinfo->host";
$LinkPointAPI_required[1][$nextIndex] = "staging.linkpt.net";
$nextIndex = count($LinkPointAPI_required[0]);
$LinkPointAPI_required[0][$nextIndex] = "merchantinfo->port";
$LinkPointAPI_required[1][$nextIndex] = "1129";
$LinkPointAPI_itemized[0][0] = "payment->chargetotal";
$LinkPointAPI_itemized[1][0] = "".$eCart1->GrandTotal() ."";
$LinkPointAPI_itemized[0][1] = "transactiondetails->oid";
$LinkPointAPI_itemized[1][1] = "".session_id() ."";
while ( !$eCart1->EOF() ) {
$nextIndex = count($LinkPointAPI_itemized[0]);
$LinkPointAPI_itemized[0][$nextIndex] = "id" . strval($cartIndex+1) . "";
$LinkPointAPI_itemized[1][$nextIndex] = "".$eCart1->DisplayInfo("ID") ."";
$nextIndex = count($LinkPointAPI_itemized[0]);
$LinkPointAPI_itemized[0][$nextIndex] = "description" . strval($cartIndex+1) . "";
$LinkPointAPI_itemized[1][$nextIndex] = "".$eCart1->DisplayInfo("Name") ."";
$nextIndex = count($LinkPointAPI_itemized[0]);
$LinkPointAPI_itemized[0][$nextIndex] = "price" . strval($cartIndex+1) . "";
$LinkPointAPI_itemized[1][$nextIndex] = "".$eCart1->DisplayInfo("Price") ."";
$nextIndex = count($LinkPointAPI_itemized[0]);
$LinkPointAPI_itemized[0][$nextIndex] = "quantity" . strval($cartIndex+1) . "";
$LinkPointAPI_itemized[1][$nextIndex] = "".$eCart1->DisplayInfo("Quantity") ."";
$eCart1->MoveNext();
$cartIndex ++;
}
$eCart1->MoveFirst();
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "payment->tax";
$LinkPointAPI_optional[1][$nextIndex] = "".$eCart1->GetTax() ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "payment->shipping";
$LinkPointAPI_optional[1][$nextIndex] = "".$eCart1->GetShipping() ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "payment->subtotal";
$LinkPointAPI_optional[1][$nextIndex] = "".($eCart1->TotalColumn("TotalPrice") - $eCart1->GetDiscounts()) ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "billing->name";
$LinkPointAPI_optional[1][$nextIndex] = "".((isset($_POST["firstname"]))?$_POST["firstname"]:"") ." ".((isset($_POST["lastname"]))?$_POST["lastname"]:"") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "creditcard->cardnumber";
$LinkPointAPI_optional[1][$nextIndex] = "".((isset($_POST["cc_number"]))?$_POST["cc_number"]:"") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "creditcard->cardexpmonth";
$LinkPointAPI_optional[1][$nextIndex] = "".((isset($_POST["exp_month"]))?$_POST["exp_month"]:"") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "creditcard->cardexpyear";
$LinkPointAPI_optional[1][$nextIndex] = "".((isset($_POST["exp_year"]))?$_POST["exp_year"]:"") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "creditcard->cvmvalue";
$LinkPointAPI_optional[1][$nextIndex] = "".((isset($_POST["cvv"]))?$_POST["cvv"]:"") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "billing->address1";
$LinkPointAPI_optional[1][$nextIndex] = "".((isset($_POST["street1"]))?$_POST["street1"]:"") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "billing->address2";
$LinkPointAPI_optional[1][$nextIndex] = "".((isset($_POST["street2"]))?$_POST["street2"]:"") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "billing->city";
$LinkPointAPI_optional[1][$nextIndex] = "".((isset($_POST["city"]))?$_POST["city"]:"") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "billing->state";
$LinkPointAPI_optional[1][$nextIndex] = "".((isset($_POST["state_province"]))?$_POST["state_province"]:"") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "billing->zip";
$LinkPointAPI_optional[1][$nextIndex] = "".((isset($_POST["postcode"]))?$_POST["postcode"]:"") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "billing->country";
$LinkPointAPI_optional[1][$nextIndex] = "".((isset($_POST["country"]))?$_POST["country"]:"") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "billing->phone";
$LinkPointAPI_optional[1][$nextIndex] = "".((isset($_POST["phone"]))?$_POST["phone"]:"") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "billing->fax";
$LinkPointAPI_optional[1][$nextIndex] = "".((isset($_POST["fax"]))?$_POST["fax"]:"") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "billing->email";
$LinkPointAPI_optional[1][$nextIndex] = "".((isset($_POST["email"]))?$_POST["email"]:"") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "shipping->name";
$LinkPointAPI_optional[1][$nextIndex] = "".((isset($_POST["shipping_firstname"]))?$_POST["shipping_firstname"]:"") ." ".((isset($_POST["shipping_lastname"]))?$_POST["shipping_lastname"]:"") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "shipping->address1";
$LinkPointAPI_optional[1][$nextIndex] = "".((isset($_POST["shipping_street1"]))?$_POST["shipping_street1"]:"") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "shipping->address2";
$LinkPointAPI_optional[1][$nextIndex] = "".((isset($_POST["shipping_street2"]))?$_POST["shipping_street2"]:"") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "shipping->city";
$LinkPointAPI_optional[1][$nextIndex] = "".((isset($_POST["shipping_city"]))?$_POST["shipping_city"]:"") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "shipping->state";
$LinkPointAPI_optional[1][$nextIndex] = "".((isset($_POST["shipping_state_province"]))?$_POST["shipping_state_province"]:"") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "shipping->zip";
$LinkPointAPI_optional[1][$nextIndex] = "".((isset($_POST["shipping_postcode"]))?$_POST["shipping_postcode"]:"") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "shipping->country";
$LinkPointAPI_optional[1][$nextIndex] = "".((isset($_POST["shipping_country"]))?$_POST["shipping_country"]:"") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "shipping->items";
$LinkPointAPI_optional[1][$nextIndex] = "".$eCart1->TotalColumn("Quantity") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "shipping->weight";
$LinkPointAPI_optional[1][$nextIndex] = "".$eCart1->TotalColumn("TotalWeight") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "shipping->total";
$LinkPointAPI_optional[1][$nextIndex] = "".$eCart1->TotalColumn("TotalPrice") ."";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "transactiondetails->taxexempt";
$LinkPointAPI_optional[1][$nextIndex] = "N";
$nextIndex = count($LinkPointAPI_optional[0]);
$LinkPointAPI_optional[0][$nextIndex] = "transactiondetails->terminaltype";
$LinkPointAPI_optional[1][$nextIndex] = "UNSPECIFIED";