Module: Cms9::ApplicationHelper

Defined in:
app/helpers/cms9/application_helper.rb

Instance Method Summary collapse

Instance Method Details

#cms9_date_tag(model) ⇒ Object



46
47
48
# File 'app/helpers/cms9/application_helper.rb', line 46

def cms9_date_tag(model)
  return model.to_s 
end

#cms9_date_time_tag(model) ⇒ Object



54
55
56
# File 'app/helpers/cms9/application_helper.rb', line 54

def cms9_date_time_tag(model)
  return model.to_s 
end

#cms9_field(field, options = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'app/helpers/cms9/application_helper.rb', line 4

def cms9_field(field, options={})
  if field.present?
    case field.post_field.field_type
      when 'text', 'number', 'select_single', 'date', 'time', 'date_time'
        return field.value.blank? ? '' : cms9_text_tag(field)
      when 'text_area'
        return field.value.blank? ? '' : cms9_text_area_tag(field)
      when 'select_multiple'
        return field.value.blank? ? '' : cms9_multiple_choice(field)
      when 'image'
        return field.blank? ? '' : cms9_image_tag(field, options)
      else
        return '<unsupported type>'
    end
  end
end

#cms9_image_tag(model, options = {}) ⇒ Object



34
35
36
# File 'app/helpers/cms9/application_helper.rb', line 34

def cms9_image_tag(model, options={})
  return image_tag(model.image.url, options)
end

#cms9_multiple_choice(model) ⇒ Object



29
30
31
32
# File 'app/helpers/cms9/application_helper.rb', line 29

def cms9_multiple_choice(model)     
  @m = model.value.to_s.split("\' ")[0]
  return  "#{@m}" 
end

#cms9_number_tag(model) ⇒ Object



38
39
40
# File 'app/helpers/cms9/application_helper.rb', line 38

def cms9_number_tag(model)
  return model.to_s 
end

#cms9_select_single_tag(model) ⇒ Object



42
43
44
# File 'app/helpers/cms9/application_helper.rb', line 42

def cms9_select_single_tag(model)
  return model.to_s 
end

#cms9_text_area_tag(model) ⇒ Object



25
26
27
# File 'app/helpers/cms9/application_helper.rb', line 25

def cms9_text_area_tag(model)      
    return raw(model.to_s)
end

#cms9_text_tag(model) ⇒ Object



21
22
23
# File 'app/helpers/cms9/application_helper.rb', line 21

def cms9_text_tag(model)
  return model.to_s 
end

#cms9_time_tag(model) ⇒ Object



50
51
52
# File 'app/helpers/cms9/application_helper.rb', line 50

def cms9_time_tag(model)
  return model.to_s 
end