$trial = strcmp($metaUser->objSubscription->status, 'Trial') === 0; if (!$trial) { $params = $metaUser->objSubscription->params; if (isset($params['trialflag'])) { $trial = 1; } } } $invoices = aecInvoiceHelper::InvoiceCountbyUserID($metaUser->userid); if ($invoices) { $invoice = aecInvoiceHelper::lastUnclearedInvoiceIDbyUserID($metaUser->userid); } else { $invoice = null; } $expiration = AECToolbox::formatDate($expired); $tmpl->setTitle(JText::_('EXPIRED_TITLE')); $continue = false; if ($tmpl->cfg['continue_button'] && $metaUser->hasSubscription) { $status = SubscriptionPlanHandler::PlanStatus($metaUser->focusSubscription->plan); if (!empty($status)) { $continue = true; } } $intro = 0; if ($metaUser->hasSubscription) { if ($metaUser->objSubscription->status == "Expired") { $intro = !$tmpl->cfg['intro_expired']; } } $tmpl->defaultHeader(); @(include $tmpl->tmpl('expired'));
public function usageStatus() { if ($this->isCart()) { $this->getCart(); foreach ($this->cart as $citem) { if (is_object($citem['obj'])) { if (!$citem['obj']->active || !$citem['obj']->checkInventory()) { return false; } } } return true; } if (!empty($this->usage)) { return SubscriptionPlanHandler::PlanStatus($this->usage); } return true; }