a stream function for Fave class

This commit is contained in:
Evan Prodromou 2010-12-12 12:22:04 -05:00
parent 1817aedb5c
commit 7c37aa802b
1 changed files with 28 additions and 0 deletions

View File

@ -167,4 +167,32 @@ class Fave extends Memcached_DataObject
return $act;
}
/**
* Fetch a stream of favorites by profile
*
* @param integer $profileId Profile that faved
* @param integer $offset Offset from last
* @param integer $limit Number to get
*
* @return mixed stream of faves, use fetch() to iterate
*
* @todo Cache results
* @todo integrate with Fave::stream()
*/
static function byProfile($profileId, $offset, $limit)
{
$fav = new Fave();
$fav->user_id = $profileId;
$fav->orderBy('modified DESC');
$fav->limit($offset, $limit);
$fav->find();
return $fav;
}
}