Ignore:
Timestamp:
Oct 13, 2009, 9:07:50 AM (15 years ago)
Author:
LucMorizur
Message:

[Event Cats] Modify template/autolog_new.tpl

File:
1 edited

Legend:

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

    r4026 r4027  
    1010var ec_old_new_psd_text         = '';
    1111var ec_test_reg                 = '';
    12 var ec_prop_code                = '';
    13 var ec_prop_user                = '';
    14 var ec_prop_act1                = '';
     12var ec_auto_code_digits_nb      = '';
    1513var ec_selected_old_user        = '-1';
     14var ec_selected_old_code        = '-1';
    1615var ec_selected_AP              = '-1';
    1716var ec_selected_cat             = '-1';
    1817var ec_selected_user            = 'ec_sel_user_old';
     18var ec_selected_code            = 'ec_sel_code_new';
    1919var ec_JS_message               = new Array();
    20 var ec_auto_code_digits_default =
    21  document.getElementById('ec_in_up_auto_code_length_id').value;
    22 var ec_auto_code_digits_nb      = ec_auto_code_digits_default;
     20var ec_def_vals                 = new Array();
     21
     22function ec_mark_code(ec_id) {
     23  if (
     24   !(document.getElementById('ec_sel_code_old').disabled == 'disabled' ||
     25   document.getElementById('ec_sel_code_old').disabled == true)
     26  ) {
     27    ec_selected_code = ec_id;
     28    document.getElementById(ec_selected_code).checked = 'checked';
     29    switch (ec_selected_code) {
     30      case 'ec_sel_code_new':
     31        document.getElementById('ec_in_up_code_list_id').value = '-1';
     32        document.getElementById('ec_in_up_code_id').value = ec_new_code_text;
     33      break;
     34      case 'ec_sel_code_old':
     35        document.getElementById('ec_in_up_code_list_id').value =
     36         ec_selected_old_code;
     37        document.getElementById('ec_in_up_code_id').value = '';
     38      break;
     39    }
     40  }
     41}
    2342
    2443function ec_mark_user(ec_id) {
     
    161180    ec_new_code_text = t;
    162181  }
    163   document.getElementById('ec_in_up_code_id').value = ec_new_code_text;
     182  ec_mark_code('ec_sel_code_new');
    164183}
    165184
     
    252271}
    253272
     273function ec_check_code_text() {
     274  var t    = document.getElementById('ec_in_up_code_id').value;
     275  var treg = /^[a-zA-Z0-9_-]{4,32}$/
     276  if (t == '' || treg.test(t)) {
     277    ec_new_code_text = t;
     278  }
     279  else {
     280    alert(ec_JS_message['ec_submit_code_bad']);
     281    ec_new_code_text = '';
     282    document.getElementById('ec_in_up_code_id').value = '';
     283  }
     284}
     285
    254286function ec_check_submit() {
    255   if (document.getElementById('ec_in_up_code_id').value == '') {
     287  if ((
     288    document.getElementById('ec_sel_code_new').checked != '' &&
     289    document.getElementById('ec_in_up_code_id').value == ''
     290    ) || (
     291    document.getElementById('ec_sel_code_old').checked != '' &&
     292    document.getElementById('ec_in_up_code_list_id').value == '-1'
     293    )
     294  ) {
    256295    alert(ec_JS_message['ec_submit_code_miss']);
    257296    return false;
     
    292331
    293332function ec_init() {
    294   var t = (ec_prop_code == '') ? '' : 'disabled';
     333  var t = (ec_def_vals['code'] == '') ? '' : 'disabled';
    295334  ec_err = '';
    296335  ec_selected_user = 'ec_sel_user_old';
     336  ec_selected_code = 'ec_sel_code_new';
    297337  ec_selected_old_user = '-1';
     338  ec_selected_old_code = '-1';
    298339  ec_selected_AP = '-1';
    299340  ec_selected_cat = '-1';
     
    305346  ec_old_new_psd_text = '';
    306347  ec_test_reg = '';
    307   document.getElementById('ec_act1_id').value = ec_prop_act1;
     348  document.getElementById('ec_act1_id').value = ec_def_vals['act1'];
    308349  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';
    309353  document.getElementById('ec_sel_user_old').checked = 'checked';
    310354  document.getElementById('ec_sel_user_old').checked =
    311    (ec_prop_user == '-1') ? '' : 'checked';
     355   (ec_def_vals['user'] == '-1') ? '' : 'checked';
    312356  document.getElementById('ec_input_action_home').checked = 'checked';
    313357  document.getElementById('ec_input_action_home').checked = '';
    314358  document.getElementById('ec_in_up_usr_txt_id').value = '';
    315359  document.getElementById('ec_in_up_psd_txt_id').value = '';
    316   document.getElementById('ec_in_up_usr_list_id').value = ec_prop_user;
    317   document.getElementById('ec_in_up_code_id').value = ec_prop_code;
     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'];
    318362  document.getElementById('ec_in_up_aps_id').value = '-1';
    319363  document.getElementById('ec_in_up_cats_id').value = '-1';
    320364  document.getElementById('ec_in_up_imgs_id').value = '';
     365  document.getElementById('ec_in_up_auto_code_length_id').value =
     366   ec_auto_code_digits_nb;
    321367  document.getElementById('ec_submit_gen_full_auto_id').disabled = t;
    322368  document.getElementById('ec_in_up_code_id').disabled = t;
     
    329375  document.getElementById('ec_sel_user_old').disabled = t;
    330376  document.getElementById('ec_in_up_usr_list_id').disabled = t;
    331   ec_prop_code = '';
    332   ec_prop_user = '-1';
    333   ec_prop_act1 = 'create';
    334 }
     377  ec_def_vals['code'] = '';
     378  ec_def_vals['user'] = '-1';
     379  ec_def_vals['act1'] = 'create';
     380}
Note: See TracChangeset for help on using the changeset viewer.