<?php session_start(); include 'Database/DBHandler.php'; include 'Mailer/MailerHandler.php'; include 'Spreadsheet/SpreadsheetHandler.php'; if (isset($_POST) && !empty($_POST)) { $db = new DBHandler(); $db->connect(); $mail = new MailerHandler(); $ss = new SpreadsheetHandler(); if ($_POST['leaseType'] == 'short-term') { $result = $db->insertBookingLead($_POST); $mailRes = $mail->sendBookingNotif($_POST); $ssRes = $ss->addBookingLeads($_POST); } elseif ($_POST['leaseType'] == 'long-term') { $result = $db->insertAppointmentLead($_POST); $mailRes = $mail->sendAppointmentNotif($_POST); $ssRes = $ss->addAppointmentLeads($_POST); } if ($result == 1) { echo json_encode(1); } else { echo json_decode(-1); } $_SESSION['thank-you'] = 1; } else { header("Location: " . get_site_url()); }
<?php include_once $_SERVER['DOCUMENT_ROOT'] . "/tnfraceapp/src/Utility/Constant.php"; include_once ROOT_DIR . "/src/Database/DBHandler.php"; require_once ROOT_DIR . "/src/Mailer/MailerHandler.php"; if (isset($_POST) && $_SERVER['REQUEST_METHOD'] == 'POST') { $db = new DBHandler(); $db->connect(); if ($db->isConnected()) { if ($_POST['id']) { $db->updatePromoContestantStatus($_POST['id'], 2); $data = $db->retrieveEntryById($_POST['id']); $m = new MailerHandler(); $m->sendRejectedVideo($data); echo json_encode(1); exit; } else { echo json_encode(-1); exit; } } else { exit; } } else { if (isset($_SERVER['HTTP_REFERER'])) { header('Location: ' . $_SERVER['HTTP_REFERER']); } else { header('Location: http://' . $_SERVER['SERVER_NAME']); } exit; }
public function processFreeReg($post, $request, $server, $cookie) { if (isset($post) && isset($server) && isset($request) && $server['REQUEST_METHOD'] == 'POST') { $db = new DBHandler(); $db->connect(); // Datas $u = new Utility(); $coupon = $db->retrieveLeadLastId() . $u->generateCode(); $request = array_merge($request, $cookie); $branch = isset($request['tnfbranch']) ? $request['tnfbranch'] : $request['branch']; $request['txn_id'] = $u->generateTransactionReceipt($branch, $coupon); $params = $u->processFreeData($request); $params['couponCode'] = $coupon; // Items $items = $u->processFreeItems($request); // End of Datas $ss = new SpreadsheetHandler(); $duplicate = $ss->isEntryDuplicate($params['txnId']); if (!$duplicate) { $ss->addLeadToDocs($params); $ss->addPurchaseRegisterToDocs($items, $params); } $db->insertFreeLead($params, $items); $analytics = new Analytics(); $analytics->ga($params, $items); $userfname = isset($request['userfname']) ? $request['userfname'] : ""; $userlname = isset($request['userlname']) ? $request['userlname'] : ""; $logparams = array("action" => "Special Rates", "module" => "TNF Microsite " . $branch, "content" => $userfname . " " . $userlname . " from " . $branch . " added a lead from the free registration promo with promo code " . $coupon, 'ip' => $server['REMOTE_ADDR']); $db->updateLogs(0, $logparams, $userfname, $userlname); $mail = new MailerHandler(); $mail->sendMail($params); $sms = new SMS(); $sms->sendSms($params['contact'], $params['txnId']); $bm = new BenchmarkHandler(); $bm->addOnlineLeadToBenchmark($params); return $params; } else { return false; } }
<?php include_once $_SERVER['DOCUMENT_ROOT'] . "/tnfraceapp/src/Utility/Constant.php"; include_once ROOT_DIR . "/src/Database/DBHandler.php"; require_once ROOT_DIR . "/src/Mailer/MailerHandler.php"; if (isset($_POST) && $_SERVER['REQUEST_METHOD'] == 'POST') { $db = new DBHandler(); $db->connect(); if ($db->isConnected()) { if ($_POST['id']) { $db->updatePromoContestantStatus($_POST['id'], 1); $data = $db->retrieveEntryById($_POST['id']); $m = new MailerHandler(); $m->sendApprovedVideo($data); echo json_encode(1); exit; } else { echo json_encode(-1); exit; } } else { exit; } } else { if (isset($_SERVER['HTTP_REFERER'])) { header('Location: ' . $_SERVER['HTTP_REFERER']); } else { header('Location: http://' . $_SERVER['SERVER_NAME']); } exit; }