Changeset 5943
- Timestamp:
- 10/06/08 09:26:16 (2 years ago)
- Files:
-
- rubricks_core/trunk/vendor/plugins/rubricks/lib/action_controller_user_management.rb (modified) (4 diffs)
- rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_base.rb (modified) (1 diff)
- rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_instance_tag.rb (added)
- rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_realtime_validator_helper.rb (modified) (2 diffs)
- rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_rubricks_helper.rb (modified) (1 diff)
- rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_rubricks_login_helper.rb (added)
- rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_tiny_mce_helper.rb (modified) (2 diffs)
- rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_user_management_helper.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
rubricks_core/trunk/vendor/plugins/rubricks/lib/action_controller_user_management.rb
r5912 r5943 17 17 end 18 18 render :template => '/system/user_management/main.rhtml' 19 end 20 21 def group_confirm_name 22 judge_edit_group 23 if params[:rubricks_group_name].blank? 24 rg_id, group_name = params[:rubricks_group_edit_id], params[:rubricks_group_edit_name] 25 else 26 rg_id, group_name = nil, params[:rubricks_group_name] 27 end 28 if group_name && RubricksGroup.unique?(group_name, {:ignore_id => rg_id}) 29 render_ajax_validation(true) 30 else 31 render_ajax_validation(false) 32 end 19 33 end 20 34 … … 395 409 csv = RubricksLib.hl(RubricksUser::CSV_HEADERS.join(',')) + "\n" 396 410 RubricksUser.find(:all).each do |ru| 397 column = [ru.login_name, ru.name, ru.kana, ru.email_by_admin, ru.email_by_admin2, ru.email_by_admin3, ru.display_email.to_s, ru.digits, ru.digits2, ru.digits3, nil, ru.signature, ru.note, ru.admin_memo, ru. effective.to_s]411 column = [ru.login_name, ru.name, ru.kana, ru.email_by_admin, ru.email_by_admin2, ru.email_by_admin3, ru.display_email.to_s, ru.digits, ru.digits2, ru.digits3, nil, ru.signature, ru.note, ru.admin_memo, ru.status] 398 412 CSV.generate_row(column, 15, csv) 399 413 rubricks_logger({:action_type => :download, :note => '[_System_UserManagement_UserExport]', :data => ru}) 400 414 end 401 csv = Kconv::kconv(csv, Kconv::SJIS)402 send_data(csv, :filename => 'user_data.csv', :type => 'text/csv ; charset=Shift_JIS')415 csv = RubricksLib.convert('convert_csv', csv) 416 send_data(csv, :filename => 'user_data.csv', :type => 'text/csv') 403 417 end 404 418 … … 471 485 else 472 486 flash[:user_management_error] = RubricksLib.hl('[_System_AdminUser_ErrorUserImportByUserValidationWithColumn]', i, RubricksLib.hl('[_System_UserManagement_EmailPublication]')) 473 raise ArgumentError474 end475 values[14] = values[14].downcase476 case values[14]477 when 'true', 'false'478 else479 flash[:user_management_error] = RubricksLib.hl('[_System_AdminUser_ErrorUserImportByUserValidationWithColumn]', i, RubricksLib.hl('[_System_UserManagement_Effectiveness]'))480 487 raise ArgumentError 481 488 end … … 495 502 :note => values[12], 496 503 :admin_memo => values[13], 497 :effective => (values[14] == 'true') ? true : false,498 504 :use_wysiwyg => 1, 499 505 } 506 values[14] = values[14].downcase 507 case values[14] 508 when RubricksUser::USER_STATUS_DISABLED 509 ru_data[:effective] = false 510 when RubricksUser::USER_STATUS_LOCKED 511 ru_data[:effective] = true 512 ru_data[:locked_till] = RubricksUser::LOCK_DATE 513 when RubricksUser::USER_STATUS_EFFECTIVE 514 ru_data[:effective] = true 515 ru_data[:lock_count] = 0 516 ru_data[:locked_till] = Time.now 517 ru_data[:login_at] = Time.now 518 else 519 flash[:user_management_error] = RubricksLib.hl('[_System_AdminUser_ErrorUserImportByUserValidationWithColumn]', i, RubricksLib.hl('[_System_UserManagement_Status]')) 520 raise ArgumentError 521 end 500 522 begin 501 523 case mode rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_base.rb
r5910 r5943 3 3 require_dependency 'action_view_form_tag_helper' 4 4 require_dependency 'action_view_form_options_helper' 5 require_dependency 'action_view_instance_tag' 5 6 require_dependency 'action_view_mobile_helper' 6 7 require_dependency 'action_view_pagination_helper' rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_realtime_validator_helper.rb
r5921 r5943 281 281 return _box['validates_#{@validator_name}_error']('#{css_id}', element) + '#{msg_format}'; 282 282 } 283 date_array = element.value.split('/'); 284 if(date_array[0].length == 4) { 285 year = parseInt(date_array[0], '10'); 286 month = parseInt(date_array[1], '10'); 287 day = parseInt(date_array[2], '10'); 288 } else { 289 year = parseInt(date_array[2], '10'); 290 month = parseInt(date_array[0], '10'); 291 day = parseInt(date_array[1], '10'); 292 } 293 check_date = new Date(year, month - 1, day); 294 if(check_date.getFullYear() != year || check_date.getMonth() + 1 != month || check_date.getDate() != day || check_date.getFullYear() < 1000){ 283 check_date = rubricks.common.DateUtils.parse_date(element.value); 284 if(check_date == null || check_date == 'Invalid Date'){ 295 285 return _box['validates_#{@validator_name}_error']('#{css_id}', element) + '#{msg_invalid_date}'; 296 286 } … … 305 295 min_field_id = value[:min_field_id] 306 296 max_field_id = value[:max_field_id] 307 308 297 @ok_list ||= Array.new 309 298 @ok_list << related_forms_refresh(:date_greater_than, [min_field_id, max_field_id]) 310 311 299 res = <<-"EOS" 312 300 min_field_value = $('#{min_field_id}').value; 313 301 max_field_value = $('#{max_field_id}').value; 314 302 if(min_field_value != '' || max_field_value != ''){ 315 min_date_array = $('#{min_field_id}').value.split('/'); 316 if(min_date_array[0].length == 4) { 317 min_year = parseInt(min_date_array[0], '10'); 318 min_month = parseInt(min_date_array[1], '10'); 319 min_day = parseInt(min_date_array[2], '10'); 320 } else { 321 min_year = parseInt(min_date_array[2], '10'); 322 min_month = parseInt(min_date_array[0], '10'); 323 min_day = parseInt(min_date_array[1], '10'); 324 } 325 min_date = new Date(min_year, min_month -1, min_day); 326 max_date_array = $('#{max_field_id}').value.split('/'); 327 if(max_date_array[0].length == 4) { 328 max_year = parseInt(max_date_array[0], '10'); 329 max_month = parseInt(max_date_array[1], '10'); 330 max_day = parseInt(max_date_array[2], '10'); 331 } else { 332 max_year = parseInt(max_date_array[2], '10'); 333 max_month = parseInt(max_date_array[0], '10'); 334 max_day = parseInt(max_date_array[1], '10'); 335 } 336 max_date = new Date(max_year, max_month -1, max_day); 303 min_date = rubricks.common.DateUtils.parse_date($('#{min_field_id}').value); 304 max_date = rubricks.common.DateUtils.parse_date($('#{max_field_id}').value); 337 305 if(min_date > max_date){ 338 306 return _box['validates_#{@validator_name}_error']('#{css_id}', element) + '#{msg}'; rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_rubricks_helper.rb
r5759 r5943 33 33 require_dependency 'action_view_rubricks_layout_toolbar_helper' 34 34 require_dependency 'action_view_rubricks_layout_window_helper' 35 require_dependency 'action_view_rubricks_login_helper' 35 36 require_dependency 'action_view_rubricks_preload_helper' 36 37 require_dependency 'action_view_rubricks_user_data_helper' rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_tiny_mce_helper.rb
r5873 r5943 197 197 options[:html][:onsubmit] = options[:html][:onsubmit] + "if(!validate_attachable_ids('#{hl(options[:textarea_id])}')) {return false;};" 198 198 options[:html][:onsubmit] = options[:html][:onsubmit] + "if(!submit_tiny_mce(this.id, '#{hl(options[:textarea_id])}', #{hl(options[:max_length])})) {rubricks.common.rubricks_message_window_open('#{hl('[_Common_ExceedMaxCharacterWysiwyg]', options[:max_length])}', 'error');return false;}; " 199 options[:html][:onsubmit] = options[:html][:onsubmit] + (options[:html][:onsubmit_last] || '') + '; ' 199 200 form_remote_tag(options, &block) 200 201 end … … 206 207 :textarea_id => 'tiny_mce_textarea', 207 208 }.merge(options) 209 onsubmit_last = options.delete(:onsubmit_last) || '' 208 210 options[:onsubmit] = options[:onsubmit] + "if(!validate_attachable_ids('#{hl(options[:textarea_id])}')) {return false;};" 209 211 options[:onsubmit] = options[:onsubmit] + "if(submit_tiny_mce(this.id, '#{options[:textarea_id]}', #{options[:max_length]})) {return true;} else {rubricks.common.rubricks_message_window_open('#{hl('[_Common_ExceedMaxCharacterWysiwyg]', options[:max_length])}', 'error'); return false;};" 212 options[:onsubmit] = options[:onsubmit] + "#{onsubmit_last}; " 210 213 form_tag(url_for_options, options, *parameters_for_url, &block) 211 214 end rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_user_management_helper.rb
r5921 r5943 155 155 end 156 156 157 def validate_group_name(css_id, options = {}) 158 value = [] 159 value << {:required => true} 160 value << {:length => '1..64'} 161 value << {:regexp => {:value => "/#{l('[_Common_GroupNameFormat]')}/", :msg => hl('[_System_AdminUser_MessageGroupNameFormat]')}} 162 unless options[:ajax].blank? 163 value << options[:ajax] 164 end 165 validate(css_id, value) 166 end 167 157 168 def validate_login_name(css_id, options = {}) 158 169 len = RubricksConfig.get_ru_length_list
