2
0
mirror of https://github.com/moebooru/moebooru synced 2025-08-22 01:47:48 +00:00
moebooru/app/helpers/pool_helper.rb
petopeto 30ff4fccd3 --HG--
branch : moe
extra : convert_revision : svn%3A2d28d66d-8d94-df11-8c86-00306ef368cb/trunk/moe%405
2010-04-20 23:05:11 +00:00

26 lines
915 B
Ruby

module PoolHelper
def pool_list(post)
html = ""
pools = Pool.find(:all, :joins => "JOIN pools_posts ON pools_posts.pool_id = pools.id", :conditions => "pools_posts.post_id = #{post.id}", :order => "pools.name", :select => "pools.name, pools.id")
if pools.empty?
html << "none"
else
html << pools.map {|p| link_to(h(p.pretty_name), :controller => "pool", :action => "show", :id => p.id)}.join(", ")
end
return html
end
def link_to_pool_zip(text, pool, zip_params, options={})
text = "%s%s (%s)" % [text,
options[:has_jpeg]? " PNGs":"",
number_to_human_size(pool.get_zip_size(zip_params)),
]
options = { :action => "zip", :id => pool.id, :filename => pool.get_zip_filename(zip_params) }
options[:originals] = 1 if zip_params[:originals]
options[:jpeg] = 1 if zip_params[:jpeg]
link_to text, options, :level => :member
end
end