Changeset 4157 for extensions/event_cats/admin/template/autolog_new.js
- Timestamp:
- Oct 31, 2009, 4:59:48 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/event_cats/admin/template/autolog_new.js
r4116 r4157 4 4 var ec_is_creation = true; 5 5 var ec_chk_nover_cat = true; 6 var ec_chk_over_grp = true; 6 7 var ec_flag1 = false; 7 8 var ec_flag2 = false; 8 9 var ec_dont_check = false; 10 var ec_selected_old_group = false; 9 11 var ec_err = ''; 10 12 var ec_selected_img = ''; … … 12 14 var ec_new_user_text = ''; 13 15 var ec_new_psd_text = ''; 16 var ec_new_grp_text = ''; 14 17 var ec_old_new_psd_text = ''; 15 18 var ec_test_reg = ''; … … 20 23 var ec_selected_old_entry = '-1'; 21 24 var ec_selected_old_code = '-1'; 22 var ec_selected_old_code2 = '-1';25 // var ec_selected_old_code2 = '-1'; 23 26 var ec_selected_old_user = '-1'; 24 var ec_selected_old_user2 = '-1';27 // var ec_selected_old_user2 = '-1'; 25 28 var ec_selected_AP = '-1'; 26 29 var ec_selected_cat = '-1'; … … 30 33 var ec_JS_message = new Array(); 31 34 var ec_duplic_codes = new Array(); 35 var ec_lists_temp = new Array(); 32 36 var ec_lists = new Array(); 33 ec_lists['code'] = new Array();34 37 ec_lists['user_id'] = new Array(); 35 38 ec_lists['action'] = new Array(); … … 51 54 } 52 55 56 function ec_check_exist_innerHTML(ec_id, ec_val) { 57 var e = document.getElementById(ec_id); 58 for (var i = 0; i < e.length; i++) { 59 if (e.options[i].innerHTML == ec_val) return true; 60 } 61 return false; 62 } 63 53 64 function ec_mark_entry(ec_id) { 54 65 var i = 0; 55 66 if (ec_id == '-1') de('ec_in_up_entry_list_id').selectedIndex = '-1'; 56 67 else { 68 de('ec_in_up_entry_list_id').value = ec_id; 57 69 de('ec_act2_id').value = ec_id; 58 70 if ( … … 116 128 ) { 117 129 var t1 = ''; 118 /* if (ec_id == 'ec_sel_code_old' && ec_selected_old_code == '-1') { 119 ec_selected_code = 'ec_sel_code_new'; 120 ec_selected_old_code = ec_selected_old_code2; 121 } 122 else */ ec_selected_code = ec_id; 130 ec_selected_code = ec_id; 123 131 de(ec_selected_code).checked = 'checked'; 124 132 switch (ec_selected_code) { … … 127 135 de('ec_in_up_code_list_id').selectedIndex = '-1'; 128 136 de('ec_in_up_code_id').value = ec_new_code_text; 137 de('ec_in_up_grp_txt_id').value = ec_new_grp_text; 138 de('ec_in_up_newgroup_id').checked = 139 (ec_selected_old_group) ? 'checked' : ''; 129 140 de('ec_act2_id').value = '-1'; 130 141 break; 131 142 case 'ec_sel_code_old': 132 de('ec_act1_id').value = 'duplicate_entry_submit'; 133 de('ec_act2_id').value = ec_selected_old_code; 134 de('ec_in_up_code_list_id').value = ec_selected_old_code; 135 de('ec_in_up_code_id').value = ''; 136 t1 = 'disabled'; 137 ec_selected_user = 'ec_sel_user_old'; 138 ec_selected_old_user = 143 de('ec_act1_id').value = 'duplicate_entry_submit'; 144 de('ec_act2_id').value = ec_selected_old_code; 145 de('ec_in_up_code_list_id').value = ec_selected_old_code; 146 de('ec_in_up_grp_txt_id').value = ''; 147 de('ec_in_up_newgroup_id').checked = ''; 148 de('ec_in_up_code_id').value = ''; 149 t1 = 'disabled'; 150 ec_selected_user = 'ec_sel_user_old'; 151 ec_selected_old_user = 139 152 ec_lists['user_id'][ec_selected_old_code]; 140 153 ec_flag1 = true; … … 147 160 de('ec_in_up_usr_txt_id').disabled = t1; 148 161 de('ec_in_up_psd_txt_id').disabled = t1; 162 de('ec_in_up_newgroup_id').disabled = t1; 163 de('ec_in_up_grp_txt_id').disabled = t1; 149 164 de('ec_sel_user_old').disabled = t1; 150 165 de('ec_in_up_usr_list_id').disabled = t1; … … 172 187 de('ec_sel_user_old').disabled == true) 173 188 ) { 174 /* if (ec_id == 'ec_sel_user_old' && ec_selected_old_user == '-1') { 175 ec_selected_user = 176 (ec_is_creation) ? 'ec_sel_user_new' : 'ec_sel_user_none'; 177 ec_selected_old_user = ec_selected_old_user2; 178 } 179 else */ ec_selected_user = ec_id; 189 ec_selected_user = ec_id; 180 190 de(ec_selected_user).checked = 'checked'; 181 191 switch (ec_selected_user) { … … 184 194 (ec_ap_ok && (ec_selected_action != 'ec_input_action_refused')) ? 185 195 'ec_input_action_add_p' : 'ec_input_action_refused'; 186 de('ec_in_up_usr_txt_id').value = ''; 187 de('ec_in_up_psd_txt_id').value = ''; 196 de('ec_in_up_usr_txt_id').value = ''; 197 de('ec_in_up_psd_txt_id').value = ''; 198 de('ec_in_up_grp_txt_id').value = ''; 199 de('ec_in_up_newgroup_id').checked = ''; 188 200 de('ec_in_up_usr_list_id').selectedIndex = '-1'; 189 201 break; … … 191 203 if (ec_selected_action == 'ec_input_action_refused') 192 204 ec_selected_action = 'ec_input_action_home'; 193 de('ec_in_up_usr_txt_id').value = ec_new_user_text; 194 de('ec_in_up_psd_txt_id').value = ec_new_psd_text; 205 de('ec_in_up_usr_txt_id').value = ec_new_user_text; 206 de('ec_in_up_psd_txt_id').value = ec_new_psd_text; 207 de('ec_in_up_grp_txt_id').value = 208 (ec_selected_old_group) ? ec_new_grp_text : ''; 209 de('ec_in_up_newgroup_id').checked = 210 (ec_selected_old_group) ? 'checked' : ''; 195 211 de('ec_in_up_usr_list_id').selectedIndex = '-1'; 196 212 break; … … 198 214 if (ec_selected_action == 'ec_input_action_refused') 199 215 ec_selected_action = 'ec_input_action_home'; 200 de('ec_in_up_usr_txt_id').value = ''; 201 de('ec_in_up_psd_txt_id').value = ''; 202 de('ec_in_up_usr_list_id').value = 203 ec_selected_old_user; 216 de('ec_in_up_usr_txt_id').value = ''; 217 de('ec_in_up_psd_txt_id').value = ''; 218 de('ec_in_up_grp_txt_id').value = ''; 219 de('ec_in_up_newgroup_id').checked = ''; 220 de('ec_in_up_usr_list_id').value = ec_selected_old_user; 204 221 break; 205 222 } … … 364 381 ec_new_code_text = t; 365 382 } 366 ec_mark_code('ec_sel_code_new');383 if (ec_check_code_text(ec_new_code_text)) ec_mark_code('ec_sel_code_new'); 367 384 } 368 385 … … 394 411 ec_new_psd_text = t; 395 412 ec_old_new_psd_text = ec_new_psd_text; 396 } 397 switch (ec_selected_action) { 398 case 'ec_input_action_add_p': // Additional Page 399 ec_new_user_text = ec_reg_ap.exec( 400 d.ec_new_code.ec_in_up_aps.options[ 401 d.ec_new_code.ec_in_up_aps.selectedIndex 402 ].label 403 ); 404 break; 405 case 'ec_input_action_cat': // Category 406 case 'ec_input_action_img': // Image 407 ec_cat_sel = d.ec_new_code.ec_in_up_cat.options[ 408 d.ec_new_code.ec_in_up_cat.selectedIndex 409 ].label; 410 ec_new_user_text = (ec_reg_cat2.test(ec_cat_sel)) ? 411 ec_reg_cat1.exec(ec_cat_sel)[1] : ec_cat_sel; 412 if (ec_selected_action == 'ec_input_action_img') { 413 ec_new_user_text += '_' + d.ec_new_code.ec_in_up_imgs_id.value; 414 } 415 break; 416 case 'ec_input_action_home': // Home 417 t = ec_gen_txt('3'); 418 if (t == '') { 419 alert("Failed :\n" + ec_err); 420 ec_new_psd_text = 'Failed...'; 421 return false; 413 switch (ec_selected_action) { 414 case 'ec_input_action_add_p': // Additional Page 415 ec_new_user_text = ec_reg_ap.exec( 416 d.ec_new_code.ec_in_up_aps.options[ 417 d.ec_new_code.ec_in_up_aps.selectedIndex 418 ].label 419 ); 420 break; 421 case 'ec_input_action_cat': // Category 422 case 'ec_input_action_img': // Image 423 ec_cat_sel = d.ec_new_code.ec_in_up_cat.options[ 424 d.ec_new_code.ec_in_up_cat.selectedIndex 425 ].label; 426 ec_new_user_text = (ec_reg_cat2.test(ec_cat_sel)) ? 427 ec_reg_cat1.exec(ec_cat_sel)[1] : ec_cat_sel; 428 ec_new_user_text = ec_new_user_text.replace(/\s/, '_'); 429 if (ec_selected_action == 'ec_input_action_img') { 430 ec_new_user_text += '_' + d.ec_new_code.ec_in_up_imgs_id.value; 422 431 } 423 ec_new_user_text = ec_JS_message['ec_up_code_lbl_home'] + '_' + t; 424 break; 425 } 426 ec_flag1 = true; 427 ec_mark_user('ec_sel_user_new'); 428 ec_flag1 = false; 429 return true; 432 break; 433 case 'ec_input_action_home': // Home 434 t = ec_gen_txt('3'); 435 if (t == '') { 436 alert("Failed :\n" + ec_err); 437 ec_new_psd_text = 'Failed...'; 438 return false; 439 } 440 ec_new_user_text = ec_JS_message['ec_up_code_lbl_home'] + '_' + t; 441 break; 442 } 443 if (ec_selected_old_group) ec_new_grp_text = 'EC_' + ec_new_user_text; 444 ec_flag1 = true; 445 ec_mark_user('ec_sel_user_new'); 446 ec_flag1 = false; 447 return ec_check_user_text(); 448 } 430 449 } 431 450 } 432 451 433 452 function ec_gen_full_auto() { 453 ec_selected_old_group = true; 434 454 if (ec_gen_user()) ec_gen_code(); 435 455 } … … 449 469 } 450 470 471 function ec_check_user_text() { 472 if (ec_check_exist_innerHTML('ec_in_up_usr_list_id', ec_new_user_text)) { 473 alert(ec_JS_message['ec_user_already_exists']); 474 ec_new_user_text = ''; 475 ec_mark_user('ec_sel_user_new'); 476 return false; 477 } 478 } 479 451 480 function ec_check_pwd_text() { 452 de('ec_in_up_pwd_warn').innerHTML =(481 if ( 453 482 de('ec_in_up_psd_txt_id').value == ec_old_new_psd_text 454 483 && ec_old_new_psd_text != '' 455 484 && ec_selected_user == 'ec_sel_user_new' 456 ) ? ec_JS_message['ec_new_pwd_gen'] : ''; 457 } 458 459 function ec_check_code_text() { 460 var t = de('ec_in_up_code_id').value; 461 var treg = /^[a-zA-Z0-9_-]{4,32}$/ 462 if (t == '' || treg.test(t) || t == NULL) { 485 ) { 486 de('ec_in_up_pwd_warn1').innerHTML = ec_JS_message['ec_new_pwd_gen1']; 487 de('ec_in_up_pwd_warn2').innerHTML = ec_JS_message['ec_new_pwd_gen2']; 488 } 489 else { 490 de('ec_in_up_pwd_warn1').innerHTML = ''; 491 de('ec_in_up_pwd_warn2').innerHTML = ''; 492 } 493 } 494 495 function ec_check_grp_text() { 496 if (ec_chk_over_grp) { 497 de('ec_in_up_newgroup_id').checked = 498 (de('ec_in_up_newgroup_id').checked == '') ? 'checked' : ''; 499 ec_chk_over_grp = false; 500 } 501 ec_selected_old_group = (de('ec_in_up_newgroup_id').checked != ''); 502 } 503 504 function ec_check_code_text(t) { 505 var treg = /^[a-zA-Z0-9_-]{4,32}$/; 506 if (ec_check_exist_innerHTML('ec_in_up_code_list_id', t)) { 507 alert(ec_JS_message['ec_code_already_exists']); 508 ec_new_code_text = ''; 509 de('ec_in_up_code_id').value = ''; 510 return false; 511 } 512 else if (t == '' || treg.test(t) || t == NULL) { 463 513 ec_new_code_text = t; 514 return true; 464 515 } 465 516 else { … … 467 518 ec_new_code_text = ''; 468 519 de('ec_in_up_code_id').value = ''; 520 return false; 469 521 } 470 522 } … … 496 548 !t1 && (( 497 549 de('ec_input_action_add_p').checked != '' && 498 d.ec_new_code.ec_in_up_aps.selectedIndex < 1550 d.ec_new_code.ec_in_up_aps.selectedIndex == '-1' 499 551 ) || ( 500 552 de('ec_input_action_add_p').checked == '' && … … 506 558 return false; 507 559 } 508 if (de('ec_in_up_entry_list_id').selectedIndex == 0) {560 if (de('ec_in_up_entry_list_id').selectedIndex == '-1') { 509 561 alert(ec_JS_message['ec_act_entry_miss']); 510 562 return false; … … 527 579 } 528 580 if ( 529 d.ec_new_code.ec_in_up_aps.selectedIndex < 1&&530 d.ec_new_code.ec_in_up_cat.selectedIndex < 1&& (581 d.ec_new_code.ec_in_up_aps.selectedIndex == '-1' && 582 d.ec_new_code.ec_in_up_cat.selectedIndex == '-1' && ( 531 583 de('ec_in_up_imgs_id').value == '' || ( 532 584 de('ec_in_up_imgs_id').value != '' && ( 533 585 isNaN(de('ec_in_up_imgs_id').value) || 534 d.ec_new_code.ec_in_up_cat.selectedIndex < 1586 d.ec_new_code.ec_in_up_cat.selectedIndex == '-1' 535 587 ) 536 588 ) … … 549 601 550 602 function ec_change_user_list(ec_id) { 551 ec_selected_old_user2 = ec_selected_old_user;603 // ec_selected_old_user2 = ec_selected_old_user; 552 604 ec_selected_old_user = ec_id; 553 605 ec_mark_user('ec_sel_user_old'); … … 555 607 556 608 function ec_change_code_list(ec_id) { 557 ec_selected_old_code2 = ec_selected_old_code;609 // ec_selected_old_code2 = ec_selected_old_code; 558 610 ec_selected_old_code = ec_id; 559 611 ec_mark_code('ec_sel_code_old'); … … 571 623 } 572 624 625 function ec_build_ec_lists() { 626 var t = new Array(); 627 for (var i = 0; i < ec_lists_temp.length; i++) { 628 t = ec_lists_temp[i].split(';'); 629 ec_lists['user_id'][t[0]] = t[1]; 630 ec_lists['action'][t[0]] = t[2]; 631 ec_lists['arg1'][t[0]] = t[3]; 632 ec_lists['arg2'][t[0]] = t[4]; 633 ec_lists['forced'][t[0]] = t[5]; 634 } 635 } 636 573 637 function ec_init() { 574 ec_err = ''; 575 ec_selected_action = ''; 576 ec_selected_img = ''; 577 ec_new_code_text = ''; 578 ec_new_user_text = ''; 579 ec_new_psd_text = ''; 580 ec_old_new_psd_text = ''; 581 ec_test_reg = ''; 582 ec_selected_old_user = '-1'; 583 ec_selected_old_code = '-1'; 584 ec_selected_old_code2 = '-1'; 585 ec_selected_AP = '-1'; 586 ec_selected_cat = '-1'; 587 ec_selected_old_user2 = '-1'; 588 ec_selected_user = '-1'; 589 ec_selected_code = '-1'; 638 ec_selected_old_group = false; 639 ec_new_grp_text = ''; 640 ec_err = ''; 641 ec_selected_action = ''; 642 ec_selected_img = ''; 643 ec_new_code_text = ''; 644 ec_new_user_text = ''; 645 ec_new_psd_text = ''; 646 ec_old_new_psd_text = ''; 647 ec_test_reg = ''; 648 ec_selected_old_user = '-1'; 649 ec_selected_old_code = '-1'; 650 // ec_selected_old_code2 = '-1'; 651 ec_selected_AP = '-1'; 652 ec_selected_cat = '-1'; 653 // ec_selected_old_user2 = '-1'; 654 ec_selected_user = '-1'; 655 ec_selected_code = '-1'; 590 656 de('ec_style_forced_id').innerHTML = ec_up_code_lbl_forced_txt; 591 657 de('ec_act1_id').value = ec_default_action; 658 de('ec_act2_id').value = ''; 592 659 de('ec_in_up_usr_txt_id').value = ''; 593 660 de('ec_in_up_psd_txt_id').value = ''; 594 de('ec_in_up_pwd_warn').innerHTML = ''; 661 de('ec_in_up_grp_txt_id').value = ''; 662 de('ec_in_up_newgroup_id').checked = ''; 663 de('ec_in_up_pwd_warn1').innerHTML = ''; 664 de('ec_in_up_pwd_warn2').innerHTML = ''; 595 665 de('ec_in_up_aps_id').selectedIndex = '-1'; 596 666 de('ec_in_up_cats_id').selectedIndex = '-1'; … … 625 695 de('ec_in_up_usr_txt_id').disabled = ''; 626 696 de('ec_in_up_psd_txt_id').disabled = ''; 697 de('ec_in_up_newgroup_id').disabled = ''; 698 de('ec_in_up_grp_txt_id').disabled = ''; 627 699 de('ec_sel_user_old').disabled = ''; 628 700 de('ec_in_up_usr_list_id').disabled = ''; … … 642 714 de('ec_in_up_usr_txt_id').disabled = 'disabled'; 643 715 de('ec_in_up_psd_txt_id').disabled = 'disabled'; 716 de('ec_in_up_newgroup_id').disabled = 'disabled'; 717 de('ec_in_up_grp_txt_id').disabled = 'disabled'; 644 718 de('ec_sel_user_old').disabled = 'disabled'; 645 719 de('ec_in_up_usr_list_id').disabled = 'disabled'; … … 670 744 de('ec_in_up_usr_txt_id').disabled = ''; 671 745 de('ec_in_up_psd_txt_id').disabled = ''; 672 de('ec_in_up_psd_txt_id').disabled = ''; 746 de('ec_in_up_newgroup_id').disabled = ''; 747 de('ec_in_up_grp_txt_id').disabled = ''; 673 748 de('ec_in_up_usr_list_id').disabled = ''; 674 749 de('ec_in_up_forced_id').disabled = ''; … … 690 765 de('ec_in_up_psd_txt_id').disabled = 'disabled'; 691 766 de('ec_in_up_psd_txt_id').disabled = 'disabled'; 767 de('ec_in_up_newgroup_id').disabled = 'disabled'; 768 de('ec_in_up_grp_txt_id').disabled = 'disabled'; 692 769 de('ec_in_up_usr_list_id').disabled = 'disabled'; 693 770 de('ec_in_up_forced_id').disabled = 'disabled'; … … 699 776 de('ec_in_up_usr_list_id').selectedIndex = '-1'; 700 777 de('ec_in_up_entry_list_id').value = ec_default_entry; 778 de('ec_act2_id').value = ec_default_entry; 701 779 } 702 780 ec_default_action = 'modify_entry_ask';
Note: See TracChangeset
for help on using the changeset viewer.