/** * @param mixed $subscriber_id * @return NfyDbSubscription[] */ public function getSubscriptions($subscriber_id = null) { NfyDbSubscription::model()->current()->withQueue($this->id)->with(array('categories')); $dbSubscriptions = $subscriber_id === null ? NfyDbSubscription::model()->findAll() : NfyDbSubscription::model()->findByAttributes(array('subscriber_id' => $subscriber_id)); return NfyDbSubscription::createSubscriptions($dbSubscriptions); }