MetaSubscription::has_issue PHP Method

has_issue() public method

public has_issue ( $issueNumber )
    public function has_issue($issueNumber)
    {
        $container = \Zend_Registry::get('container');
        $today = new Date(time());
        $currentLanguageNumber = CampTemplate::singleton()->context()->language->number;
        $subscriptionId = $this->m_dbObject->getSubscriptionId();
        $subscriptionIssue = $container->getService('em')->getRepository('Newscoop\\Subscription\\Issue')->findOneBy(array('subscription' => $subscriptionId, 'issueNumber' => $issueNumber, 'language' => $currentLanguageNumber));
        if ($subscriptionIssue) {
            if ($subscriptionIssue->getExpirationDate() >= $today->getDate()) {
                return (int) true;
            }
        }
        return (int) false;
    }

Usage Example

Exemplo n.º 1
0
 public function has_issue($issueNumber)
 {
     foreach ($this->m_dbObject as $subscription) {
         $subscription = new MetaSubscription($subscription->getSubscriptionId());
         if ($subscription->has_issue($issueNumber) && $subscription->is_active) {
             return $subscription;
         }
     }
     return false;
 }
All Usage Examples Of MetaSubscription::has_issue