Sha256: 12405f81bc6cabe3a200cb457ca6f03c09b06e87bace832ea961a8ec63d92905

Contents?: true

Size: 1014 Bytes

Versions: 336

Compression:

Stored size: 1014 Bytes

Contents

class Caboose::PageCustomField < ActiveRecord::Base
  self.table_name = "page_custom_fields"
      
  belongs_to :site  
  attr_accessible :id  ,
    :site_id           ,
    :key               ,
    :name              ,
    :field_type        ,
    :default_value     ,
    :options           ,
    :sort_order
    
  FIELD_TYPE_TEXT = 'text'
  FIELD_TYPE_SELECT = 'select'
  FIELD_TYPE_CHECKBOX = 'checkbox'
  FIELD_TYPE_DATE = 'date'
  FIELD_TYPE_DATETIME = 'datetime'
  
  def duplicate(site_id)
    f = Caboose::PageCustomField.where(:site_id => site_id, :key => self.key).first
    if f.nil?      
      f = Caboose::PageCustomField.create(
        :site_id       => site_id            , 
        :key           => self.key           , 
        :name          => self.name          ,
        :field_type    => self.field_type    ,
        :default_value => self.default_value ,
        :options       => self.options       ,
        :sort_order    => self.sort_order
      )
    end
    return f
  end

end

Version data entries

336 entries across 336 versions & 1 rubygems

Version Path
caboose-cms-0.9.229 app/models/caboose/page_custom_field.rb
caboose-cms-1.0.2 app/models/caboose/page_custom_field.rb
caboose-cms-1.0.1 app/models/caboose/page_custom_field.rb
caboose-cms-0.9.228 app/models/caboose/page_custom_field.rb
caboose-cms-0.9.227 app/models/caboose/page_custom_field.rb
caboose-cms-0.9.226 app/models/caboose/page_custom_field.rb
caboose-cms-0.9.225 app/models/caboose/page_custom_field.rb
caboose-cms-0.9.224 app/models/caboose/page_custom_field.rb
caboose-cms-0.9.223 app/models/caboose/page_custom_field.rb
caboose-cms-0.9.222 app/models/caboose/page_custom_field.rb
caboose-cms-0.9.221 app/models/caboose/page_custom_field.rb
caboose-cms-0.9.220 app/models/caboose/page_custom_field.rb
caboose-cms-0.9.219 app/models/caboose/page_custom_field.rb
caboose-cms-0.9.218 app/models/caboose/page_custom_field.rb
caboose-cms-0.9.217 app/models/caboose/page_custom_field.rb
caboose-cms-0.9.216 app/models/caboose/page_custom_field.rb
caboose-cms-0.9.215 app/models/caboose/page_custom_field.rb
caboose-cms-0.9.214 app/models/caboose/page_custom_field.rb
caboose-cms-0.9.213 app/models/caboose/page_custom_field.rb
caboose-cms-0.9.212 app/models/caboose/page_custom_field.rb