Sha256: d3c764ff06a5a5a8bd109f05a6b519c2578315f5fe238e1cdf764686c6e9771f

Contents?: true

Size: 1.18 KB

Versions: 5

Compression:

Stored size: 1.18 KB

Contents

module Dorsale::CustomerVault::ApplicationHelper
  def customer_vault_link_form_path(person = @person, link = @link)
    if link.new_record?
      customer_vault_person_links_path(person, link)
    else
      customer_vault_person_link_path(person)
    end
  end

  def person_types_for_filter_select
    [
      [Dorsale::CustomerVault::Corporation.t, "Dorsale::CustomerVault::Corporation"],
      [Dorsale::CustomerVault::Individual.t,  "Dorsale::CustomerVault::Individual"],
    ]
  end

  def person_address_blank?(person)
    [
      person.address.street,
      person.address.street_bis,
      person.address.zip,
      person.address.city,
      person.address.country,
    ].all?(&:blank?)
  end

  def person_social_blank?(person)
    [
      person.skype,
      person.www,
      person.twitter,
      person.facebook,
      person.linkedin,
      person.viadeo,
      person.try(:societe_com),
    ].all?(&:blank?)
  end

  def person_related_people_blank?(person)
    person.individuals.empty?
  end

  def customer_vault_event_actions_for_filter_select
    model = Dorsale::CustomerVault::Event
    model::ACTIONS.map do |action|
      [model.t("action.#{action}"), action]
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
dorsale-3.7.8 app/helpers/dorsale/customer_vault/application_helper.rb
dorsale-3.7.7 app/helpers/dorsale/customer_vault/application_helper.rb
dorsale-3.7.6 app/helpers/dorsale/customer_vault/application_helper.rb
dorsale-3.7.5 app/helpers/dorsale/customer_vault/application_helper.rb
dorsale-3.7.4 app/helpers/dorsale/customer_vault/application_helper.rb