/** * Return array of objects that $user is subscribed to * * @param User $user * @return array */ static function getObjectsByUser(User $user) { $objects = array(); $subscriptions = ObjectSubscriptions::findAll(array('conditions' => '`user_id` = ' . DB::escape($user->getId()))); // findAll if (is_array($subscriptions)) { foreach ($subscriptions as $subscription) { $object = $subscription->getObject(); if ($object instanceof ProjectDataObject) { $objects[] = $object; } } // foreach } // if return $objects; }
function findByEvent($event_id) { return ObjectSubscriptions::findAll(array('conditions' => array('`object_id` = ?', $event_id))); }