public static function updateReferral($newUserId, $referralCode) { $referredByUser = new user(); $referredByUser->set_variable('users_referralid', $referralCode); echo "CHECKING REFERRAL"; if ($referredByUser->load()) { $rbUid = $referredByUser->get_variable("users_id"); $referral = new referral(); $referral->set_variable("referral_referred_by_userid", $rbUid); $referral->set_variable("referral_referred_userid", $newUserId); $referral->set_variable("referral_date", date('Y-m-d')); $referral->set_variable("referral_paid", 0); $referral->createNew(); } }
//Include the PS_Pagination class require_once 'php/db_interface/autoload.php'; session_start(); if (!isset($_SESSION['userid'])) { header('Location: /'); } $username = "******"; $user = new user(); $uid = $_SESSION['userid']; $user->set_variable('users_id', $uid); $admin = new admins(); $admin->set_variable('admin_user_id', $user->get_variable('users_id')); $isAdmin = false; if ($admin->load()) { $isAdmin = true; } else { header('Location: /'); } $referral = new referral(); $referral->set_variable("referral_id", intval($_POST['rid'])); if ($referral->load()) { $isPaid = $_POST['isPaid'] == "true" ? 1 : 0; $referral->set_variable("referral_paid", $isPaid); echo $referral->debug(); $referral->update(); echo "SUCCESS"; } else { echo "FAILURE"; } print_r($_POST);
switch ($status) { case user::EXP_TYPE_MANUAL: case user::EXP_TYPE_PAID: return "Paid User"; case user::EXP_TYPE_TRIAL: default: return "Trial User"; } } function getListItemOutput($key, $value, $buttonText) { return "<tr class='tableReferrals'>\t\n\t\t\t<td>" . $key . "</td>\n\t\t\t<td>" . $value['rb_username'] . "</td>\n\t\t\t<td>" . $value['rb_useremail'] . "</td>\n\t\t\t<td>" . $value['rb_userpaypal'] . "</td>\n\t\t\t<td class='borderRight'>" . $value['rb_userstatus'] . "</td>\n\t\t\t\n\t\t\t<td>" . $value['r_username'] . "</td>\n\t\t\t<td>" . $value['r_useremail'] . "</td>\n\t\t\t<td>" . $value['r_userpaypal'] . "</td>\n\t\t\t<td class='borderRight'>" . $value['r_userstatus'] . "</td>\n\t\t\t<td><div class='buttonLink' data-referralid='" . $value['rid'] . "'>" . $buttonText . "</td>\n\t\t</tr>"; } $isPaidList = array(); $isNotPaidList = array(); $referrals = new referral(); while ($referrals->loadNext()) { $listInfo = array(); $rid = $referrals->get_variable("referral_id"); $uid = $referrals->get_variable("referral_referred_by_userid"); $newUid = $referrals->get_variable("referral_referred_userid"); $date = $referrals->get_variable("referral_date"); $isPaid = $referrals->get_variable("referral_paid"); $expireInfo = user::getUserExpirationDate($uid); $newExpireInfo = user::getUserExpirationDate($newUid); $user = new user(); $user->set_variable("users_id", $uid); if (!$user->load()) { continue; } $newUser = new user();
$user->set_variable('users_send_reversal_email_updates', 1); $userId = $user->createNew(); $emailSent = true; // send email $to = $_POST['email']; $subject = "BioBounce. Thank you for registering."; $body = "Welcome to BioBounce.com.\nThe watchlist contains 10-15 Biotech stocks that are setup for the highest probability of bouncing back up through their designated targets." . "\nPlease enjoy your 14 day free trial!" . "\n\nYour username is \n" . $_POST['signup'] . "\nYour temporary password is\n" . $randPassword . "\n\nGo to http://www.biobounce.com to login. You will be asked to change your password upon login.\n\nIf you have any questions please feel free to email us:" . "\nBioBounce@biobounce.com or Gonzo@biobounce.com" . "\n\nWe hope you find our site beneficial!" . "\nKind Regards," . "\nGonzo & BioBounce"; $from = 'From: biobounce@biobounce.com'; if (mail($to, $subject, $body, $from)) { $messageSentResponse = "Thank you for registering. A temporary password has been sent to " . $_POST['email']; } else { $messageSentResponse = "Sorry, you password could not be emailed at this time. Please try again later."; } // create referral if (isset($_SESSION['referralCode'])) { referral::updateReferral($userId, $_SESSION['referralCode']); } $uri = $_SERVER['REQUEST_URI']; if (strpos($uri, "login") !== FALSE) { header('Location: ./'); } } } } } } if (isset($_GET['id'])) { if ($_GET['id'] == 'register') { $useRegister = true; } else { if ($_GET['id'] == 'login') {
<div class="clearer"></div> <div class="referrals"> <div class="referralTitle">Your Referrals</div> <div class="referralInfo"> <div class="referralData referralHeader referralUserName"> User Name </div> <div class="referralData referralHeader referralUserType"> User Status </div> <div class="referralData referralHeader referralPay"> Value </div> <div class="referralData referralHeader referralPay"> Referral Payment </div> </div> <?php $referrals = new referral(); $referrals->set_variable("referral_referred_by_userid", $login->userId); while ($referrals->loadNext()) { $nuid = $referrals->get_variable("referral_referred_userid"); $date = $referrals->get_variable("referral_date"); $isPaid = $referrals->get_variable("referral_paid"); $expireInfo = user::getUserExpirationDate($nuid); switch ($expireInfo['type']) { case user::EXP_TYPE_MANUAL: case user::EXP_TYPE_PAID: $exptype = "Subscriber"; $payVal = 35; break; case user::EXP_TYPE_TRIAL: default: $exptype = "Trial User";