Fixing bugs
This commit is contained in:
parent
6783844937
commit
58d4554b0b
|
@ -33,14 +33,10 @@ class Admin::UsersNewInterfaceController < ApplicationController
|
||||||
@student_data = []
|
@student_data = []
|
||||||
@staff_data = []
|
@staff_data = []
|
||||||
|
|
||||||
|
attribute_values = @user.attribute_values
|
||||||
attribute_values = @user.attribute_values.reject{|att_val|
|
|
||||||
# binding.pry if(att_val.id.to_s == '507fa1295789b52a540000e0')
|
|
||||||
!att_val.attribute_field.locale and (att_val.attribute_field.neutral_for != I18n.locale.to_s)
|
|
||||||
}
|
|
||||||
|
|
||||||
attribute_values.each{|att_val|
|
attribute_values.each{|att_val|
|
||||||
@profile_data.push({:name => att_val.attribute_field.title,:value =>att_val.get_value_by_locale(I18n.locale)}) if att_val.attribute_field.attribute.key=="profile" rescue false
|
binding.pry if att_val.id.to_s == '5052dab52b5c49ae9d000006'
|
||||||
|
@profile_data.push({:name => att_val.attribute_field.title,:value =>att_val.get_value_by_locale(I18n.locale.to_s)}) if att_val.attribute_field.attribute.key=="profile" rescue false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,12 @@ class AttributeField
|
||||||
end
|
end
|
||||||
|
|
||||||
def locale
|
def locale
|
||||||
(get_data["locale"] == "true" ? true : false) rescue false
|
default = true
|
||||||
|
if get_data["locale"].nil?
|
||||||
|
return default
|
||||||
|
else
|
||||||
|
(get_data["locale"] == "true" ? true : false) rescue default
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def self_defined_markup_options?
|
def self_defined_markup_options?
|
||||||
|
|
|
@ -17,7 +17,7 @@ class AttributeValue
|
||||||
def data_proc
|
def data_proc
|
||||||
# binding.pry
|
# binding.pry
|
||||||
# binding.pry if self.attribute_field.markup == 'radio_button'
|
# binding.pry if self.attribute_field.markup == 'radio_button'
|
||||||
if self.attribute_field.locale
|
# if self.attribute_field
|
||||||
case self.attribute_field.markup
|
case self.attribute_field.markup
|
||||||
when 'text_field','text_area'
|
when 'text_field','text_area'
|
||||||
# binding.pry
|
# binding.pry
|
||||||
|
@ -38,7 +38,7 @@ class AttributeValue
|
||||||
when 'checkbox'
|
when 'checkbox'
|
||||||
self["val"] = self[:temp_data].keys rescue {}
|
self["val"] = self[:temp_data].keys rescue {}
|
||||||
end #end of case
|
end #end of case
|
||||||
end
|
# end #of if self.attribute_field
|
||||||
self.unset('temp_data')
|
self.unset('temp_data')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -72,29 +72,29 @@ class AttributeValue
|
||||||
end
|
end
|
||||||
|
|
||||||
def get_value_by_locale(locale)
|
def get_value_by_locale(locale)
|
||||||
|
|
||||||
case self.attribute_field.markup
|
case self.attribute_field.markup
|
||||||
when "text_field"
|
when "text_field"
|
||||||
self.attribute_field.locale ? self.value[locale.to_s] : self.value
|
self.attribute_field.locale ? self[locale.to_s] : self.value
|
||||||
when "select"
|
when "select"
|
||||||
markup_values = self.attribute_field.self_defined_markup_options? ? self.attribute_field.markup_value : eval(self.attribute_field.markup_value)
|
markup_values = self.attribute_field.self_defined_markup_options? ? self.attribute_field.markup_value : eval(self.attribute_field.markup_value)
|
||||||
markup_values[self.value][locale.to_s] rescue 'NoData'
|
markup_values[self.value][locale.to_s] rescue 'NoData'
|
||||||
when "text_area"
|
when "text_area"
|
||||||
self.attribute_field.locale ? self.value[locale.to_s] : self.value
|
self.attribute_field.locale ? self[locale.to_s] : self.value
|
||||||
when "date"
|
when "date"
|
||||||
Date.new(self[:val]["(1i)"].to_i,self[:val]["(2i)"].to_i,self[:val]["(3i)"].to_i) rescue nil
|
Date.new(self[:val]["(1i)"].to_i,self[:val]["(2i)"].to_i,self[:val]["(3i)"].to_i) rescue nil
|
||||||
when "addr"
|
when "addr"
|
||||||
self.value
|
self.value
|
||||||
when "radio_button"
|
when "radio_button"
|
||||||
markup_values = eval(self.attribute_field.markup_value)
|
markup_values = eval(self.attribute_field.markup_value)
|
||||||
markup_values[self.value][locale.to_s]
|
markup_values[:value][locale.to_s]
|
||||||
when "checkbox"
|
when "checkbox"
|
||||||
markup_values = eval(self.attribute_field.markup_value)
|
markup_values = self.attribute_field.markup_value
|
||||||
self.value.collect{|key| markup_values[key][locale.to_s] }.join(",")
|
self[:value].keys.collect{|key| markup_values[key][locale.to_s]}.join(",")
|
||||||
when "date_durnation"
|
when "date_durnation"
|
||||||
self.value
|
self.value
|
||||||
else
|
else
|
||||||
self.attribute_field.locale ? self.value[locale.to_s] : self.value
|
self.attribute_field.locale ? self[locale.to_s] : self.value
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue