
Untitled
By: a guest on
Apr 26th, 2012 | syntax:
None | size: 0.79 KB | hits: 16 | expires: Never
def gallery_options(options)
gallery = {}
if not options[:item_id].nil? or not options[:publication_id].nil?
conditions = {}
conditions[:item_id] = options[:item_id] unless options[:item_id].nil?
conditions[:publication_id] = options[:publication_id] unless options[:publication_id].nil?
images = Gallery.find(:first, :conditions => conditions)
unless images.nil?
images = images.gallery_image
images = images.paginate( :page => params[:page], :per_page => options[:paginate] ) unless options[:paginate].nil?
if params[:image_id]
img = GalleryImage.find(params[:image_id])
else
img = images.first
end
gallery[:img] = img
gallery[:images] = images
end
end
gallery
end