Sha256: f2d5e143ca751ae8d2238199f4b661b599faf01c2bf1e7185a015994937863a8

Contents?: true

Size: 897 Bytes

Versions: 11

Compression:

Stored size: 897 Bytes

Contents

module Admin::GroupsHelper

  def message_preview(subject, body, reader)
    preview = <<EOM
From: #{current_user.name} &lt;#{current_user.email}&gt;
To: #{reader.name} &lt;#{reader.email}&gt;
Date: #{Time.now.to_date.to_s :long}
<strong>Subject: #{subject}</strong>

Dear #{reader.name},

#{body}

EOM
  simple_format(preview)
  end
  
  def choose_page(object, field, select_options={})
    root = Page.respond_to?(:homepage) ? Page.homepage : Page.find_by_parent_id(nil)
    options = page_option_branch(root)
    options.unshift ['<none>', nil]
    select object, field, options, select_options
  end
    
  def page_option_branch(page, depth=0)
    options = []
    unless page.title.first == '_'
      options << ["#{". " * depth}#{h(page.title)}", page.id]
      page.children.each do |child|
        options += page_option_branch(child, depth + 1)
      end
    end
    options
  end

end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
radiant-reader_group-extension-1.2.4 app/helpers/admin/groups_helper.rb
radiant-reader_group-extension-1.2.3 app/helpers/admin/groups_helper.rb
radiant-reader_group-extension-1.2.2 app/helpers/admin/groups_helper.rb
radiant-reader_group-extension-1.2.1 app/helpers/admin/groups_helper.rb
radiant-reader_group-extension-1.2.0 app/helpers/admin/groups_helper.rb
radiant-reader_group-extension-1.1.2 app/helpers/admin/groups_helper.rb
radiant-reader_group-extension-1.1.1 app/helpers/admin/groups_helper.rb
radiant-reader_group-extension-1.1.0 app/helpers/admin/groups_helper.rb
radiant-reader_group-extension-1.0.1 app/helpers/admin/groups_helper.rb
radiant-reader_group-extension-1.0.0 app/helpers/admin/groups_helper.rb
radiant-reader_group-extension-0.9.0 app/helpers/admin/groups_helper.rb