Beispiel #1
0
    $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'));
Beispiel #2
0
 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;
 }