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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in New Issue