Esempio n. 1
0
 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);
Esempio n. 3
0
    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();
Esempio n. 4
0
                    $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') {
Esempio n. 5
0
				<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";