/**
  * 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)));
 }