Changeset 7693 for extensions/event_cats/admin/template/autolog_new.js
- Timestamp:
- Nov 8, 2010, 1:56:51 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/event_cats/admin/template/autolog_new.js
r7661 r7693 7 7 // of .tpl file, thus some values below are modified during the HTML page 8 8 // "reading and displaying" 9 9 10 var ec_avoid_infinite_loop = true; 10 11 var ec_is_creation = true; … … 15 16 var ec_dont_check = false; 16 17 var ec_selected_old_group = false; 18 var ec_validity_on = false; 19 var m_offset = 0; 20 var valid_annee = 0; 21 var valid_mois = 0; 22 var valid_date = 0; 23 var valid_heures = 0; 24 var valid_minutes = 0; 25 var valid_timestamp = 0; 17 26 var ec_err = ''; 18 27 var ec_selected_img = ''; … … 37 46 var ec_selected_code = '-1'; 38 47 var ec_selected_action = '-1'; 48 var maintenant = new Date(); 39 49 var ec_JS_message = new Array(); 40 50 var ec_duplic_codes = new Array(); … … 49 59 ec_lists['comment'] = new Array(); 50 60 var d = document; 51 52 /* 53 // Function defined in ./plugins/event_cats/admin/template/autolog_new.tpl 61 var validity_date = maintenant; 62 63 54 64 function de(ec_id) { 55 65 return document.getElementById(ec_id); 56 66 } 57 */ 67 68 function ec_add_0(s) { 69 var s2 = String(s); 70 return (s2.length == 1) ? "0" + s2 : s2 ; 71 } 58 72 59 73 function ec_check_exist_value(ec_id, ec_val) { … … 690 704 } 691 705 706 function ec_update_ts() { 707 if (de('ec_valid_date_on_id').checked == '') 708 de('ec_valid_date_on_id').checked = 'checked'; 709 valid_annee = Number(de('ec_validity_year_id').value); 710 valid_mois = de('ec_validity_month_id').selectedIndex; 711 valid_date = de('ec_validity_day_id').selectedIndex; 712 valid_heures = Number(de('ec_validity_time_id').value.match(/^\d+/)); 713 valid_minutes = Number(de('ec_validity_time_id').value.match(/\d+$/)); 714 validity_date.setFullYear(valid_annee); 715 validity_date.setMonth(valid_mois); 716 validity_date.setDate(valid_date); 717 validity_date.setHours(valid_heures); 718 validity_date.setMinutes(valid_minutes); 719 validity_date.setSeconds(0); 720 validity_date.setMilliseconds(0); 721 valid_timestamp = validity_date.getTime(); 722 // For tests purpose, must be removed 723 de('ec_span_tst_id').innerHTML = 'valid_timestamp : ' + valid_timestamp; 724 // For tests purpose, must be removed 725 } 726 727 function ec_update_date(v2, k) { // Validity period cannot be less than one minute 728 var v = (isNaN(v2)) ? 0 : Number(v2); 729 if (v < 0) v = 0; 730 switch (k) { 731 case 0 : 732 valid_timestamp += v * 60000; 733 validity_date.setTime(valid_timestamp); 734 break; 735 case 1 : 736 valid_timestamp += v * 3600000; 737 validity_date.setTime(valid_timestamp); 738 break; 739 case 2 : 740 valid_timestamp += v * 86400000; 741 validity_date.setTime(valid_timestamp); 742 break; 743 case 3 : 744 valid_annee = Number(de('ec_validity_year_id').value); 745 var m = de('ec_validity_month_id').selectedIndex + v; 746 valid_mois = m % 12; 747 valid_annee += Math.floor(m / 12); 748 validity_date.setFullYear(valid_annee); 749 validity_date.setMonth(valid_mois); 750 valid_timestamp = validity_date.getTime(); 751 break; 752 case 4 : 753 valid_annee = Number(de('ec_validity_year_id').value) + v; 754 validity_date.setFullYear(valid_annee); 755 valid_timestamp = validity_date.getTime(); 756 break; 757 } 758 valid_annee = validity_date.getFullYear(); 759 valid_mois = validity_date.getMonth(); 760 valid_date = validity_date.getDate(); 761 valid_heures = validity_date.getHours(); 762 valid_minutes = validity_date.getMinutes(); 763 de("ec_validity_year_id").value = valid_annee; 764 de("ec_validity_month_id").selectedIndex = valid_mois - 1; 765 de("ec_validity_day_id").selectedIndex = valid_date - 1; 766 de("ec_validity_time_id").value = 767 ec_add_0(valid_heures) + ":" + ec_add_0(valid_minutes); 768 } 769 692 770 function ec_init() { 693 771 ec_selected_old_group = false; … … 708 786 ec_selected_user = '-1'; 709 787 ec_selected_code = '-1'; 788 m_offset = maintenant.getTimezoneOffset(); 710 789 de('ec_style_forced_id').innerHTML = ec_up_code_lbl_forced_txt; 711 790 de('ec_act1_id').value = ec_default_action; … … 724 803 de('ec_input_action_home').checked = 'checked'; 725 804 de('ec_input_action_home').checked = ''; 805 726 806 727 807 if (ec_is_creation) { // Entry creation
Note: See TracChangeset
for help on using the changeset viewer.