Пример #1
0
 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;
     }
 }
Пример #2
0
<?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;
Пример #3
0
<?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;
    }