OSDN Git Service

fix form
[pettanr/pettanr.git] / app / models / system_picture.rb
index 50e6ec3..19226a5 100644 (file)
@@ -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
@@ -53,33 +42,16 @@ class SystemPicture < ActiveRecord::Base
     {:src => self.url, :width => tw, :height => th}
   end
   
-  def self.default_page_size
-    25
-  end
-  
-  def self.max_page_size
-    100
+  def symbol_option
+    self.tmb_opt_img_tag
   end
   
-  def self.page prm = nil
-    page = prm.to_i
-    page = 1 if page < 1
-    page
+  def self.list_where
+    nil
   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 page = 1, page_size = self.default_page_size
-    opt = {}
-    opt.merge!(self.list_opt)
-    opt.merge!({:limit => page_size, :offset => (page -1) * page_size}) if page_size > 0
-    opt.merge!({:order => 'system_pictures.updated_at desc'})
-    SystemPicture.find(:all, opt)
+  def self.list_order
+    'system_pictures.updated_at desc'
   end
   
   def self.list_opt
@@ -90,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