public function has_article($articleNumber) { $container = \Zend_Registry::get('container'); $today = new Date(time()); $currentLanguageNumber = CampTemplate::singleton()->context()->language->number; $subscriptionId = $this->m_dbObject->getSubscriptionId(); $subscriptionArticle = $container->getService('em')->getRepository('Newscoop\\Subscription\\Article')->findOneBy(array('subscription' => $subscriptionId, 'articleNumber' => $articleNumber, 'language' => $currentLanguageNumber)); if ($subscriptionArticle) { if ($subscriptionArticle->getExpirationDate() >= $today->getDate()) { return (int) true; } } return (int) false; }
public function has_article($articleNumber) { foreach ($this->m_dbObject as $subscription) { $subscription = new MetaSubscription($subscription->getSubscriptionId()); if ($subscription->has_article($articleNumber) && $subscription->is_active) { return $subscription; } } return false; }