Sha256: 2d4d3f15291c81155357ab4bd4e540321b3399d01b0cf368cb67c31b9804a1a1

Contents?: true

Size: 1.33 KB

Versions: 10

Compression:

Stored size: 1.33 KB

Contents

# To change this template, choose Tools | Templates
# and open the template in the editor.

module SmsOnRails::SmsHelper
  def link_to_sms_phone_number(phone_number)
    return '' unless phone_number
    link_to phone_number.human_display, sms_phone_number_url(:id => phone_number)
  end

  def link_to_sms_draft(draft, message=nil)
    return '' unless draft
    link_to((message||draft.message), sms_draft_url(:id => draft))
  end

  def service_providers_collection_select(form)
    @@spc_select||= form.select(:sms_service_provider_id,
      SmsOnRails::ServiceProviders::Base.provider_list.collect{|x|  [ x.human_name, x.provider_id ]},
      :include_blank => true)
  end

  def sms_on_rails_status_select(form, options={})
    form.select(:status, form.object.class.locrec_status.values.collect{|x| [x.titleize, x]},
      options)
  end

  def requires_phone_carrier?
    SmsOnRails::ServiceProviders::Base.default_service_provider.requires_carrier?
  end
  
  def send_sms_form_url
    {:controller => controller_name, :action => :create,
     :send_immediately => true,
     :previous_action => (params[:previous_action]|| params[:action])}
  end

  def staggered_table_rows(objs, &block)
    objs.each_with_index do |obj, idx|
      concat("<tr class=\"#{idx % 2 == 0 ? 'even' : 'odd'}\"")
      yield(obj)
      concat("</tr>")
    end
  end

end

Version data entries

10 entries across 10 versions & 3 rubygems

Version Path
blythedunham-sms_on_rails-0.1.0 app/helpers/sms_on_rails/sms_helper.rb
sztywny-smsonrails-0.3.3 app/helpers/sms_on_rails/sms_helper.rb
sztywny-smsonrails-0.3.1 app/helpers/sms_on_rails/sms_helper.rb
sztywny-smsonrails-0.3.0 app/helpers/sms_on_rails/sms_helper.rb
sztywny-smsonrails-0.2.3 app/helpers/sms_on_rails/sms_helper.rb
sztywny-smsonrails-0.2.2 app/helpers/sms_on_rails/sms_helper.rb
sztywny-smsonrails-0.2.1 app/helpers/sms_on_rails/sms_helper.rb
sztywny-smsonrails-0.2.0 app/helpers/sms_on_rails/sms_helper.rb
sztywny-smsonrails-0.1.2 app/helpers/sms_on_rails/sms_helper.rb
smsonrails-0.1.2 app/helpers/sms_on_rails/sms_helper.rb