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);
<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;