Changeset 4629
- Timestamp:
- 10/01/07 13:22:31 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
rubricks_core/trunk/app/models/rubricks_user.rb
r4626 r4629 46 46 class << self 47 47 def check_kana(ru_data, edit = false) 48 kana = ru_data[:kana] 48 kana = ru_data[:kana] || '' 49 49 unless (edit && kana.blank?) 50 50 if RubricksConfig.get('site_default_language') == 'japanese' … … 56 56 57 57 def check_login_name(ru_data, edit = false) 58 login_name = ru_data[:login_name] 58 login_name = ru_data[:login_name] || '' 59 59 unless (edit && login_name.blank?) 60 60 l_len = login_name.length … … 65 65 66 66 def check_raw_password(ru_data, edit = false) 67 raw_password = ru_data[:raw_password] 67 raw_password = ru_data[:raw_password] || '' 68 68 unless (edit && raw_password.blank?) 69 69 p_len = raw_password.length rubricks_core/trunk/vendor/plugins/rubricks/lib/action_controller_user_management.rb
r4618 r4629 388 388 options = merge_options 389 389 judge_show_user(options) 390 ru_list = []390 csv = '' 391 391 RubricksUser.find(:all).each do |ru| 392 ru_list << [ru.login_name, ru.name, (ru.kana || ''), ru.email_by_admin, ru.display_email.to_s, '', ru.effective.to_s].join(',') 392 column = [ru.login_name, ru.name, ru.kana, ru.email_by_admin, ru.display_email.to_s, nil, ru.effective.to_s] 393 CSV.generate_row(column, 7, csv) 393 394 rubricks_logger({:action_type => :download, :note => '[_System_UserManagement_UserExport]', :data => ru}) 394 395 end 395 data = Kconv::kconv(ru_list.join("\n"), Kconv::SJIS)396 send_data( data, :filename => 'user_data.csv', :type => 'text/csv; charset=Shift_JIS')396 csv = Kconv::kconv(csv, Kconv::SJIS) 397 send_data(csv, :filename => 'user_data.csv', :type => 'text/csv; charset=Shift_JIS') 397 398 end 398 399 … … 409 410 data.each_with_index do |line, i| 410 411 line = Kconv::kconv(line, Kconv::UTF8) 411 values = line.chomp.strip.split(',')412 values = CSV.parse_line(line) 412 413 if values.length == 7 413 414 ru_data = {
