Revert "add Member frontend page selection options and fix backend role filter page"

This reverts commit ea3f9c8163.
This commit is contained in:
saurabhbhatia committed 2013-11-15 16:58:11 +08:00
1 parent ea3f9c8163
commit dc5ef21516
20 files changed
+107 -228

No files matched your search

-2
View File
@@ -3,8 +3,6 @@ class RoleCategory < RoleFilter
has_and_belongs_to_many :users
belongs_to :role
scope :can_display,where(disable: false)
def self.get_role_data(role_key)
@role = Role.where(:key =>role_key).first
+8 -9
View File
@@ -186,21 +186,20 @@ class User
}.uniq!
end
def self.get_member_list_attribute_field(role_type,field_key)
def self.get_member_list_attribute_field_name(role_type,field_key)
@attribute = ::Attribute.where(:key => role_type).first
return ::AttributeField.where(:key => field_key, :attribute_id => @attribute.id).first
return ::AttributeField.where(:key => field_key, :attribute_id => @attribute.id).first.title
end
def self.get_member_list_attribute_value(user_id,field_id)
# @attribute = ::Attribute.where(:key => role_type).first
# @AttributeField = ::AttributeField.where(:key => field_key, :attribute_id => @attribute.id).first
return ::AttributeValue.where(attribute_field_id: field_id, :user_id => user_id).first
def self.get_member_list_attribute_value(user_id,role_type,field_key)
@attribute = ::Attribute.where(:key => role_type).first
@AttributeField = ::AttributeField.where(:key => field_key, :attribute_id => @attribute.id).first
return ::AttributeValue.where(attribute_field_id: @AttributeField.id, :user_id => user_id).first
end
def self.get_role_member_data_by_sort(role, field_key, role_status_id)
def self.get_role_member_data_by_sort(role_status_id)
a = Array.new
attribute_field_data = get_member_list_attribute_field(role,field_key)
where(:role_status_ids=>role_status_id).desc(:_id).collect{|t| a << [ get_member_list_attribute_value(t.id,attribute_field_data.id)['val'].to_i, t ] }
where(:role_status_ids=>role_status_id).desc(:_id).collect{|t| a << [ get_member_list_attribute_value(t.id,"staff","job_title")['val'].to_i, t ] }
member_data = a.sort
member_data_tmp = member_data.collect {|v| v[1] }
end