public function get_content ($query, $perpage, $page, $start) { $listing_condition = $this->build_listing_condition($query); $condition = $listing_condition . " order by date desc limit $start, $perpage"; $items = Database::set_counter()->get_full_vector('art', $condition); $index = array(); $return = array(); foreach ($items as $id => $item) { $return[$id] = new Item_Thumbnail($item); $index[$id] = $item['meta']; } unset ($items); $meta = Meta::prepare_meta($index); foreach ($this->items as $id => & $item) { $item = Transform_Item::merge($item, $meta[$id]); } return $return; }