Ignore:
Timestamp:
Oct 15, 2009, 10:51:07 PM (15 years ago)
Author:
LucMorizur
Message:

[Event Cats] Mainly add header & footer, add choose new/old code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/event_cats/admin/template/autolog_new.js

    r4027 r4048  
    22
    33var ec_avoid_infinite_loop      = true;
     4var ec_flag1                    = false;
     5var ec_flag2                    = false;
    46var ec_err                      = '';
    57var ec_selected_action          = '';
     
    1113var ec_test_reg                 = '';
    1214var ec_auto_code_digits_nb      = '';
     15var ec_default_action           = '';
    1316var ec_selected_old_user        = '-1';
    1417var ec_selected_old_code        = '-1';
     
    1821var ec_selected_code            = 'ec_sel_code_new';
    1922var ec_JS_message               = new Array();
    20 var ec_def_vals                 = new Array();
     23var ec_duplic_codes             = new Array();
    2124
    2225function ec_mark_code(ec_id) {
    23   if (
     26  if (ec_flag2 ||
    2427   !(document.getElementById('ec_sel_code_old').disabled == 'disabled' ||
    2528   document.getElementById('ec_sel_code_old').disabled == true)
    2629  ) {
     30    var t1 = '';
    2731    ec_selected_code = ec_id;
    2832    document.getElementById(ec_selected_code).checked = 'checked';
     
    3640         ec_selected_old_code;
    3741        document.getElementById('ec_in_up_code_id').value = '';
    38       break;
    39     }
     42        t1 = 'disabled';
     43        ec_selected_old_user =
     44         document.ec_new_code.ec_in_up_code_list.options[
     45          document.ec_new_code.ec_in_up_code_list.selectedIndex
     46         ].label;
     47        document.getElementById('ec_in_up_usr_list_id').value = ec_selected_old_user;
     48        ec_mark_user('ec_sel_user_old');
     49      break;
     50    }
     51    document.getElementById('ec_sel_user_new').disabled       = t1;
     52    document.getElementById('ec_submit_gen_user_id').disabled = t1;
     53    document.getElementById('ec_in_up_usr_txt_id').disabled   = t1;
     54    document.getElementById('ec_in_up_psd_txt_id').disabled   = t1;
     55    document.getElementById('ec_sel_user_old').disabled       = t1;
     56    document.getElementById('ec_in_up_usr_list_id').disabled  = t1;
    4057  }
    4158}
    4259
    4360function ec_mark_user(ec_id) {
    44   if (
     61  if (ec_flag1 ||
    4562   !(document.getElementById('ec_sel_user_old').disabled == 'disabled' ||
    4663   document.getElementById('ec_sel_user_old').disabled == true)
     
    4966    document.getElementById(ec_selected_user).checked = 'checked';
    5067    switch (ec_selected_user) {
    51       /* case 'ec_sel_user_none': // None
    52         ec_selected_action =
    53          (ec_ap_ok && (ec_selected_action != 'ec_input_action_home')) ?
    54          'ec_input_action_add_p' : 'ec_input_action_home';
    55         document.getElementById('ec_in_up_usr_txt_id').value = '';
    56         document.getElementById('ec_in_up_psd_txt_id').value = '';
    57         document.getElementById('ec_in_up_usr_list_id').value = '-1';
    58       break; */
    5968      case 'ec_sel_user_new': // New user
    6069        document.getElementById('ec_in_up_usr_txt_id').value =
     
    95104        document.getElementById('ec_in_up_cats_id').value = ec_selected_cat;
    96105        document.getElementById('ec_in_up_imgs_id').value = '';
    97         /* ec_selected_user = (ec_selected_user == 'ec_sel_user_none') ?
    98          'ec_sel_user_old' : ec_selected_user; */
    99106        document.getElementById('ec_in_up_imgs_warn').innerHTML = '';
    100107      break;
     
    103110        document.getElementById('ec_in_up_cats_id').value = ec_selected_cat;
    104111        document.getElementById('ec_in_up_imgs_id').value = ec_selected_img;
    105         /* ec_selected_user = (ec_selected_user == 'ec_sel_user_none') ?
    106          'ec_sel_user_old' : ec_selected_user; */
    107112        ec_check_img_text();
    108113      break;
     
    240245      break;
    241246    }
     247    ec_flag1 = true;
    242248    ec_mark_user('ec_sel_user_new');
     249    ec_flag1 = false;
    243250    return true;
    244251  }
     
    274281  var t    = document.getElementById('ec_in_up_code_id').value;
    275282  var treg = /^[a-zA-Z0-9_-]{4,32}$/
    276   if (t == '' || treg.test(t)) {
     283  if (t == '' || treg.test(t) || t == NULL) {
    277284    ec_new_code_text = t;
    278285  }
     
    326333}
    327334
     335function ec_change_code_list(ec_id) {
     336  ec_selected_old_code = ec_id;
     337  ec_mark_code('ec_sel_code_old');
     338}
     339
    328340function ec_test() {
    329341  alert('OK.');
     
    331343
    332344function ec_init() {
    333   var t = (ec_def_vals['code'] == '') ? '' : 'disabled';
    334345  ec_err = '';
    335346  ec_selected_user = 'ec_sel_user_old';
     
    346357  ec_old_new_psd_text = '';
    347358  ec_test_reg = '';
    348   document.getElementById('ec_act1_id').value = ec_def_vals['act1'];
    349   document.getElementById('ec_in_up_pwd_warn').innerHTML = '';
    350   document.getElementById('ec_sel_code_old').checked = 'checked';
    351   document.getElementById('ec_sel_code_old').checked =
    352    (ec_def_vals['code'] == '') ? '' : 'checked';
    353   document.getElementById('ec_sel_user_old').checked = 'checked';
    354   document.getElementById('ec_sel_user_old').checked =
    355    (ec_def_vals['user'] == '-1') ? '' : 'checked';
    356   document.getElementById('ec_input_action_home').checked = 'checked';
    357   document.getElementById('ec_input_action_home').checked = '';
    358   document.getElementById('ec_in_up_usr_txt_id').value = '';
    359   document.getElementById('ec_in_up_psd_txt_id').value = '';
    360   document.getElementById('ec_in_up_usr_list_id').value = ec_def_vals['user'];
    361   document.getElementById('ec_in_up_code_id').value = ec_def_vals['code'];
    362   document.getElementById('ec_in_up_aps_id').value = '-1';
    363   document.getElementById('ec_in_up_cats_id').value = '-1';
    364   document.getElementById('ec_in_up_imgs_id').value = '';
    365   document.getElementById('ec_in_up_auto_code_length_id').value =
     359  document.getElementById('ec_act1_id').value                    =
     360   ec_default_action;
     361  document.getElementById('ec_in_up_auto_code_length_id').value  =
    366362   ec_auto_code_digits_nb;
    367   document.getElementById('ec_submit_gen_full_auto_id').disabled = t;
    368   document.getElementById('ec_in_up_code_id').disabled = t;
    369   document.getElementById('ec_submit_gen_code_id').disabled = t;
    370   document.getElementById('ec_in_up_auto_code_length_id').disabled = t;
    371   document.getElementById('ec_sel_user_new').disabled = t;
    372   document.getElementById('ec_submit_gen_user_id').disabled = t;
    373   document.getElementById('ec_in_up_usr_txt_id').disabled = t;
    374   document.getElementById('ec_in_up_psd_txt_id').disabled = t;
    375   document.getElementById('ec_sel_user_old').disabled = t;
    376   document.getElementById('ec_in_up_usr_list_id').disabled = t;
    377   ec_def_vals['code'] = '';
    378   ec_def_vals['user'] = '-1';
    379   ec_def_vals['act1'] = 'create';
    380 }
     363  document.getElementById('ec_in_up_code_id').value              = '';
     364  document.getElementById('ec_in_up_usr_txt_id').value           = '';
     365  document.getElementById('ec_in_up_psd_txt_id').value           = '';
     366  document.getElementById('ec_in_up_pwd_warn').innerHTML         = '';
     367  document.getElementById('ec_in_up_aps_id').value               = '-1';
     368  document.getElementById('ec_in_up_cats_id').value              = '-1';
     369  document.getElementById('ec_in_up_imgs_id').value              = '';
     370  document.getElementById('ec_in_up_imgs_warn').innerHTML        = '';
     371  document.getElementById('ec_input_action_home').checked        = 'checked';
     372  document.getElementById('ec_input_action_home').checked        = '';
     373 
     374  if (ec_default_action == 'create') {
     375    document.getElementById('ec_in_up_code_list_id').value       = '-1';
     376    document.getElementById('ec_sel_code_old').checked           = 'checked';
     377    document.getElementById('ec_sel_code_old').checked           = '';
     378    document.getElementById('ec_sel_user_old').checked           = 'checked';
     379    document.getElementById('ec_sel_user_old').checked           = '';
     380    document.getElementById('ec_in_up_usr_list_id').value        = '-1';
     381    document.getElementById('ec_submit_gen_full_auto_id').disabled = '';
     382    document.getElementById('ec_submit_gen_code_id').disabled    = '';
     383    document.getElementById('ec_in_up_auto_code_length_id').disabled = '';
     384    document.getElementById('ec_in_up_code_id').disabled         = '';
     385    document.getElementById('ec_sel_code_new').disabled          = '';
     386    document.getElementById('ec_sel_code_old').disabled          = '';
     387    document.getElementById('ec_in_up_code_list_id').disabled    = '';
     388    document.getElementById('ec_sel_user_new').disabled          = '';
     389    document.getElementById('ec_submit_gen_user_id').disabled    = '';
     390    document.getElementById('ec_in_up_usr_txt_id').disabled      = '';
     391    document.getElementById('ec_in_up_psd_txt_id').disabled      = '';
     392    document.getElementById('ec_sel_user_old').disabled          = '';
     393    document.getElementById('ec_in_up_usr_list_id').disabled     = '';
     394  }
     395  else {
     396    document.getElementById('ec_in_up_code_list_id').value       =
     397     ec_default_action;
     398    document.getElementById('ec_sel_code_old').checked           = 'checked';
     399    document.getElementById('ec_submit_gen_full_auto_id').disabled =
     400     'disabled';
     401    document.getElementById('ec_submit_gen_code_id').disabled    = 'disabled';
     402    document.getElementById('ec_in_up_auto_code_length_id').disabled =
     403     'disabled';
     404    document.getElementById('ec_in_up_code_id').disabled         = 'disabled';
     405    document.getElementById('ec_sel_code_new').disabled          = 'disabled';
     406    document.getElementById('ec_sel_code_old').disabled          = 'disabled';
     407    document.getElementById('ec_in_up_code_list_id').disabled    = 'disabled';
     408    ec_selected_old_code = ec_duplic_codes[ec_default_action];
     409    ec_flag2 = true;
     410    ec_mark_code('ec_sel_code_old');
     411    ec_flag2 = false;
     412  }
     413  ec_default_action                                              = 'create';
     414}
Note: See TracChangeset for help on using the changeset viewer.