X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=app%2Fmodels%2Fsystem_picture.rb;h=19226a5c839857e7a0dd3765de115af7411d5688;hb=623fb328302e8daec437b33f9511cdb491cbc203;hp=1d090bc126d789b08e8894a1899a66bf76f7bd7e;hpb=d8b50c09ff9034a9abd9cf10ae839e0402df0e7c;p=pettanr%2Fpettanr.git diff --git a/app/models/system_picture.rb b/app/models/system_picture.rb index 1d090bc1..19226a5c 100644 --- a/app/models/system_picture.rb +++ b/app/models/system_picture.rb @@ -1,6 +1,6 @@ -class SystemPicture < ActiveRecord::Base +class SystemPicture < Peta::Item has_many :balloons - has_many :balloon_templates + has_many :speech_balloon_templates has_many :licenses validates :ext, :presence => true, :length => {:maximum => 4}, :inclusion => {:in => ['png', 'jpeg', 'gif']} @@ -21,17 +21,6 @@ class SystemPicture < ActiveRecord::Base def overwrite end - def own? roles - roles = [roles] unless roles.respond_to?(:each) - ad = SystemPicture.get_admin_from_roles roles - return false unless ad - true - end - - def visible? ad - true - end - def filename "#{self.id}.#{self.ext}" end @@ -57,37 +46,12 @@ class SystemPicture < ActiveRecord::Base self.tmb_opt_img_tag end - def self.default_page_size - 25 - end - - def self.max_page_size - 100 - end - - def self.page prm = nil - page = prm.to_i - page = 1 if page < 1 - page - end - - def self.page_size prm = self.default_page_size - page_size = prm.to_i - page_size = self.max_page_size if page_size > self.max_page_size - page_size = self.default_page_size if page_size < 1 - page_size - end - def self.list_where nil end - def self.list page = 1, page_size = self.default_page_size - SystemPicture.where(self.list_where()).includes(SystemPicture.list_opt).order('system_pictures.updated_at desc').offset((page -1) * page_size).limit(page_size) - end - - def self.list_paginate page = 1, page_size = self.default_page_size - Kaminari.paginate_array(Array.new(SystemPicture.where(self.list_where()).count, nil)).page(page).per(page_size) + def self.list_order + 'system_pictures.updated_at desc' end def self.list_opt @@ -98,14 +62,6 @@ class SystemPicture < ActiveRecord::Base {} end - def self.show sid, ad - opt = {} - opt.merge!(self.show_opt) - res = SystemPicture.find(sid, opt) - raise ActiveRecord::Forbidden unless res.visible?(ad) - res - end - def self.show_opt {} end