/** * if subscriptionId = 0 the subscription is came from virtual list * @return object CjwNewsletterSubscription or CjwNewsletterSubscriptionVirtual */ function getNewsletterSubscriptionObject() { if ($this->attribute('is_subscription_virtual')) { $subscriptionObject = CjwNewsletterSubscriptionVirtual::createByUserIdAndEditionSendId($this->attribute('newsletter_user_id'), $this->attribute('edition_send_id')); } else { $subscriptionObject = CjwNewsletterSubscription::fetch($this->attribute('subscription_id')); } return $subscriptionObject; }