Changeset 5943

Show
Ignore:
Timestamp:
10/06/08 09:26:16 (2 years ago)
Author:
uta
Message:

2008/10/06 sync

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • rubricks_core/trunk/vendor/plugins/rubricks/lib/action_controller_user_management.rb

    r5912 r5943  
    1717        end 
    1818        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 
    1933      end 
    2034 
     
    395409        csv = RubricksLib.hl(RubricksUser::CSV_HEADERS.join(',')) + "\n" 
    396410        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] 
    398412          CSV.generate_row(column, 15, csv) 
    399413          rubricks_logger({:action_type => :download, :note => '[_System_UserManagement_UserExport]', :data => ru}) 
    400414        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') 
    403417      end 
    404418 
     
    471485                  else 
    472486                    flash[:user_management_error] = RubricksLib.hl('[_System_AdminUser_ErrorUserImportByUserValidationWithColumn]', i, RubricksLib.hl('[_System_UserManagement_EmailPublication]')) 
    473                     raise ArgumentError 
    474                   end 
    475                   values[14] = values[14].downcase 
    476                   case values[14] 
    477                   when 'true', 'false' 
    478                   else 
    479                     flash[:user_management_error] = RubricksLib.hl('[_System_AdminUser_ErrorUserImportByUserValidationWithColumn]', i, RubricksLib.hl('[_System_UserManagement_Effectiveness]')) 
    480487                    raise ArgumentError 
    481488                  end 
     
    495502                    :note               => values[12], 
    496503                    :admin_memo         => values[13], 
    497                     :effective          => (values[14] == 'true') ? true : false, 
    498504                    :use_wysiwyg        => 1, 
    499505                  } 
     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 
    500522                  begin 
    501523                    case mode 
  • rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_base.rb

    r5910 r5943  
    33require_dependency 'action_view_form_tag_helper' 
    44require_dependency 'action_view_form_options_helper' 
     5require_dependency 'action_view_instance_tag' 
    56require_dependency 'action_view_mobile_helper' 
    67require_dependency 'action_view_pagination_helper' 
  • rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_realtime_validator_helper.rb

    r5921 r5943  
    281281              return _box['validates_#{@validator_name}_error']('#{css_id}', element) + '#{msg_format}'; 
    282282            } 
    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'){ 
    295285              return _box['validates_#{@validator_name}_error']('#{css_id}', element) + '#{msg_invalid_date}'; 
    296286            } 
     
    305295        min_field_id = value[:min_field_id] 
    306296        max_field_id = value[:max_field_id] 
    307  
    308297        @ok_list ||= Array.new 
    309298        @ok_list << related_forms_refresh(:date_greater_than, [min_field_id, max_field_id]) 
    310  
    311299        res = <<-"EOS" 
    312300          min_field_value = $('#{min_field_id}').value; 
    313301          max_field_value = $('#{max_field_id}').value; 
    314302          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); 
    337305            if(min_date > max_date){ 
    338306              return _box['validates_#{@validator_name}_error']('#{css_id}', element) + '#{msg}'; 
  • rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_rubricks_helper.rb

    r5759 r5943  
    3333require_dependency 'action_view_rubricks_layout_toolbar_helper' 
    3434require_dependency 'action_view_rubricks_layout_window_helper' 
     35require_dependency 'action_view_rubricks_login_helper' 
    3536require_dependency 'action_view_rubricks_preload_helper' 
    3637require_dependency 'action_view_rubricks_user_data_helper' 
  • rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_tiny_mce_helper.rb

    r5873 r5943  
    197197        options[:html][:onsubmit]   = options[:html][:onsubmit] + "if(!validate_attachable_ids('#{hl(options[:textarea_id])}')) {return false;};" 
    198198        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] || '') + '; ' 
    199200        form_remote_tag(options, &block) 
    200201      end 
     
    206207          :textarea_id  => 'tiny_mce_textarea', 
    207208        }.merge(options) 
     209        onsubmit_last       = options.delete(:onsubmit_last) || '' 
    208210        options[:onsubmit]  = options[:onsubmit] + "if(!validate_attachable_ids('#{hl(options[:textarea_id])}')) {return false;};" 
    209211        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}; " 
    210213        form_tag(url_for_options, options, *parameters_for_url, &block) 
    211214      end 
  • rubricks_core/trunk/vendor/plugins/rubricks/lib/action_view_user_management_helper.rb

    r5921 r5943  
    155155      end 
    156156 
     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 
    157168      def validate_login_name(css_id, options = {}) 
    158169        len = RubricksConfig.get_ru_length_list