getting photos by page is now static.

This commit is contained in:
Ian Denhardt 2010-09-04 17:51:17 -04:00
parent 70c1a9a506
commit 9c24236b59
2 changed files with 9 additions and 9 deletions

View File

@ -87,8 +87,7 @@ class PhotosAction extends Action
$username = $pathparts[0];
$this->elementStart('ul', array('class' => 'photothumbs'));
$photo_obj= new GNUsocialPhoto();
$photos = $photo_obj->getGalleryPage(1, 0, 9);
$photos = GNUsocialPhoto::getGalleryPage(1, 0, 9);
foreach ($photos as $photo) {
$this->elementStart('li');

View File

@ -109,18 +109,19 @@ class GNUsocialPhoto extends Memcached_DataObject
* @param int gallery_size The number of thumbnails to show per page in the gallery.
* @return array Array of GNUsocialPhotos for this gallery page.
*/
function getGalleryPage($page_id, $album_id, $gallery_size)
static function getGalleryPage($page_id, $album_id, $gallery_size)
{
$page_offset = ($page_id-1) * $gallery_size;
$sql = 'SELECT * FROM GNUsocialPhoto order by notice_id limit ' . $page_offset . ',' . $gallery_size;
$this->query($sql);
$thumbs = array();
$sql = 'SELECT * FROM GNUsocialPhoto order by notice_id limit ' . $page_offset . ',' . $gallery_size;
$photo = new GNUsocialPhoto();
$photo->query($sql);
$photos = array();
while ($this->fetch()) {
$thumbs[] = clone($this);
while ($photo->fetch()) {
$photos[] = clone($photo);
}
return $thumbs;
return $photos;
}
/*