public function processPurchase($post, $request, $server, $cookie) { if (isset($post) && isset($server) && isset($request) && $server['REQUEST_METHOD'] == 'POST') { $db = new DBHandler(); $db->connect(); $lead = array(); // Datas $u = new Utility(); $request = array_merge($request, $cookie); $coupon = strtoupper($request['coupon_code']); $branch = isset($request['tnfbranch']) ? $request['tnfbranch'] : $request['branch']; $request['txn_id'] = $u->generateTransactionReceipt($branch, $coupon) . $db->retrieveBuyerLastId(); $params = $u->processPurchaseData($request); $params['couponCode'] = $coupon; // Items $items = $u->processPurchaseItems($request); // End of Datas $ss = new SpreadsheetHandler(); $ss->addPurchaseToDocs($items, $params); $db->insertBuyer($coupon, $params, $items); $analytics = new Analytics(); $analytics->ga($params, $items); $userfname = isset($request['userfname']) ? $request['userfname'] : ""; $userlname = isset($request['userlname']) ? $request['userlname'] : ""; $logparams = array("action" => "Coupon Redemption", "module" => "TNF Microsite " . $branch, "content" => $userfname . " " . $userlname . " from " . $branch . " process a promo coupon redemption with promo code " . $coupon, 'ip' => $server['REMOTE_ADDR']); $db->updateLogs(0, $logparams, $userfname, $userlname); return $params; } else { return false; } }
<?php include_once "../../../../src/Database/DBHandler.php"; $db = new DBHandler(); $db->connect(); if ($db->isConnected()) { $params = array("action" => "Logout", "module" => "TNF Microsite " . $_COOKIE['branch'], "content" => "", 'ip' => $_SERVER['REMOTE_ADDR']); $db->updateLogs($_COOKIE['user_id'], $params, $_COOKIE['userfname'], $_COOKIE['userlname']); } unset($_COOKIE); setcookie("user_id", null, -1, "/admin"); setcookie("user", null, -1, "/admin"); setcookie("userfname", null, -1, "/admin"); setcookie("userlname", null, -1, "/admin"); setcookie("branch", null, -1, "/admin"); setcookie("level", null, -1, "/admin"); header('Location: http://' . $_SERVER['HTTP_HOST']); exit;
<?php ini_set('display_errors', 1); require_once "../../../../src/Utility/Constant.php"; require_once "../../../../src/Database/DBHandler.php"; if (isset($_POST) && $_SERVER['REQUEST_METHOD'] == 'POST') { $db = new DBHandler(); $db->connect(); if ($db->isConnected()) { $data = $db->retrieveLoginAccess($_POST['username'], $_POST['password']); if ($data && (isset($data['level']) && $data['level'] != 'HOTEL PARTNERS')) { $db->updateLastLoginColumn($data['id']); $params = array("action" => "Login", "module" => "TNF Microsite " . $data['branch'], "content" => "", 'ip' => $_SERVER['REMOTE_ADDR']); $db->updateLogs($data['id'], $params, $data['fname'], $data['lname']); $lifetime = 3600; setcookie("user_id", $data['id'], time() + $lifetime, "/admin"); setcookie("user", $_POST['username'], time() + $lifetime, "/admin"); setcookie("userfname", $data['fname'], time() + $lifetime, "/admin"); setcookie("userlname", $data['lname'], time() + $lifetime, "/admin"); setcookie("branch", $data['branch'], time() + $lifetime, "/admin"); setcookie("level", $data['level'], time() + $lifetime, "/admin"); session_start(); echo 1; exit; } else { echo -1; exit; } } else { exit; }