public function metaUser($userid, $subscriptionid = null) { if (empty($userid) && !empty($subscriptionid)) { $userid = aecUserHelper::UserIDfromSubscriptionID($subscriptionid); } $this->meta = new metaUserDB(); $this->meta->loadUserid($userid); $this->cmsUser = false; $this->hasCBprofile = false; $this->hasJSprofile = false; $this->userid = 0; $this->hasSubscription = 0; $this->objSubscription = null; $this->focusSubscription = null; if ($userid) { $this->cmsUser = new cmsUser(); $this->cmsUser->load($userid); $this->userid = $userid; if (!empty($subscriptionid)) { $aecid = $subscriptionid; } else { $aecid = aecUserHelper::SubscriptionIDfromUserID($userid); } if ($aecid) { $this->objSubscription = new Subscription(); $this->objSubscription->load($aecid); $this->focusSubscription = new Subscription(); $this->focusSubscription->load($aecid); $this->hasSubscription = 1; $this->temporaryRFIX(); } } }
public function loadRenewStatus() { $this->renew = 0; if (empty($this->userid)) { return; } if (!empty($this->metaUser)) { $this->renew = $this->metaUser->meta->is_renewing(); } elseif (aecUserHelper::SubscriptionIDfromUserID($this->userid)) { $user_subscription = new Subscription(); $user_subscription->loadUserID($this->userid); if (strcmp($user_subscription->lastpay_date, '0000-00-00 00:00:00') !== 0) { $this->renew = true; } } }