예제 #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);
예제 #3
0
				
				<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";
                $payVal = 5;