Sha256: 7895be0ae1bf674f8768d70e2f90ffea4e19828e200bf26f7e5aba5be55b45c9

Contents?: true

Size: 500 Bytes

Versions: 9

Compression:

Stored size: 500 Bytes

Contents

module UsersHelper
  include ObjectClassesHelper

  def user_link(user, with_edit=false)
    user_link_if(true, user, with_edit)
  end

  def user_link_if(condition, user, with_edit=false)
    result = link_to_if(condition, h(user.short_dn),
                        :action => "show", :id => user)
    if with_edit and current_user and current_user.ldap_user == user
      edit_link = link_to(_('Edit'), :action => 'edit', :id => user)
      result << "\n(#{edit_link})"
    end
    result
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
activeldap-1.2.1 examples/al-admin/app/helpers/users_helper.rb
activeldap-1.2.0 examples/al-admin/app/helpers/users_helper.rb
activeldap-1.1.0 examples/al-admin/app/helpers/users_helper.rb
activeldap-0.10.0 examples/al-admin/app/helpers/users_helper.rb
activeldap-0.9.0 examples/al-admin/app/helpers/users_helper.rb
activeldap-1.0.0 examples/al-admin/app/helpers/users_helper.rb
activeldap-1.0.9 examples/al-admin/app/helpers/users_helper.rb
activeldap-1.0.1 examples/al-admin/app/helpers/users_helper.rb
activeldap-1.0.2 examples/al-admin/app/helpers/users_helper.rb