Sha256: 681021e6d5b8509dd299a0fb736a9da6800f26aa108c67e7153e8a1aac939739
Contents?: true
Size: 1.13 KB
Versions: 6
Compression:
Stored size: 1.13 KB
Contents
module UserGroupsHelper def user_group_name_value if <%= action_name %> == "show" h @user_group.name else text_field_tag "user_group[name]", @user_group.name end end def user_group_permissions_value if <%= action_name %> == "show" @user_group.permissions.collect{|p| p.name + "<br/>"} else rvalue = %{<ul id="all_permissions" class="checklist">} @all_permissions.each_with_index do |perm,i| bg = ( i % 2 == 0 ) ? "even" : "odd" input_id = "perm_#{perm.id}" checked = (@user_group.permission_ids.include?(perm.id) ? "checked" : "") bg << "_" << checked if checked.length > 0 rvalue << <<-HTML <li class="#{bg}"> <label id="lbl_#{input_id}" for="#{input_id}" onclick="do_highlight('#{input_id}')"> <input id="#{input_id}" name="#{input_id}" type="checkbox" #{checked}/> #{perm.name} </label> </li> HTML end rvalue << "</ul>" end end def user_group_users_value @user_group.all_users.collect{|u| link_to_or_show(u.full_name, u)}.join("<br/>") end end
Version data entries
6 entries across 6 versions & 1 rubygems