public function accountExpiration($attrs, $content = null)
 {
     $output = false;
     if (Cart66Common::isLoggedIn()) {
         $data = array();
         $account = new Cart66Account(Cart66Session::get('Cart66AccountId'));
         $subscription = $account->getCurrentAccountSubscription($account->id);
         $expirationDate = $subscription->active_until;
         $format = get_option('date_format');
         if (isset($attrs['format'])) {
             $format = $attrs['format'];
         }
         $output = date($format, strtotime($expirationDate));
         // expired?
         if (strtotime($expirationDate) <= strtotime("now")) {
             if (isset($attrs['expired'])) {
                 $output = $attrs['expired'];
             }
             if (!empty($content)) {
                 $output = $content;
             }
         }
         //lifetime?
         if ($subscription->lifetime == 1) {
             $output = "Lifetime";
             if (isset($attrs['lifetime'])) {
                 $output = $attrs['lifetime'];
             }
         }
     }
     return do_shortcode($output);
 }
Ejemplo n.º 2
0
        echo CURRENCY_CODE;
        ?>
">
      <input type="hidden" name="tax" value="<?php 
        echo $tax;
        ?>
">
    
      <?php 
        if ($account_id = Cart66Common::isLoggedIn()) {
            $account = new Cart66Account($account_id);
            $name = $account->firstName . '&nbsp;' . $account->lastName;
            $logout = Cart66Common::appendQueryString('cart66-task=logout');
            echo "<p id='Cart66PayPalExpressLoggedIn'><strong>You Are Logged In As {$name}</strong><br/>If you are not {$name} <a href='{$logout}'>Log out</a></p>";
            if (Cart66Session::get('Cart66Cart')->hasSubscriptionProducts()) {
                if ($mySub = $account->getCurrentAccountSubscription()) {
                    echo "<p id='Cart66PayPalExpressCurrentSubscription'>Your current subscription: {$mySub->subscriptionPlanName}<br/> {$mySub->subscriptionPlanName} will be canceled when your new subscription is activated.</p>";
                }
            }
        }
        ?>
    
      <?php 
        if ($lists = Cart66Setting::getValue('constantcontact_list_ids')) {
            ?>
          <?php 
            if (!($optInMessage = Cart66Setting::getValue('opt_in_message'))) {
                $optInMessage = 'Yes, I would like to subscribe to:';
            }
            echo "<p id='Cart66OptInMessage'>{$optInMessage}</p>";
            $lists = explode('~', $lists);