source: extensions/event_cats/admin/template/autolog_entries.js @ 4092

Last change on this file since 4092 was 4092, checked in by LucMorizur, 15 years ago

[Event Cats] PNG, JS, TPL and CSS normally finished now. Remains "only" PHP and SQL...

File size: 2.4 KB
Line 
1/* Event Cats Javascript functions LucMorizur June - ... 2009 */
2
3/*
4déplacer les liens de test et de suppression en-dessous de la table (en-dessous du champ "URL"), éventuellement en les accompagnant des
5icônes ; et y rajouter le lien de modification (envoyer $_POST{['ec_act1'] = 'modify_entry_ask' et $_POST{['ec_entry_sel'] = <# entrée concernée>)
6*/
7
8var ec_checked_line = -1;
9var ec_JS_message   = new Array();
10
11function ec_mark_line(ec_id) {
12  var t = '';
13  ec_checked_line = ec_id;
14  if (ec_checked_line < 0) {
15    document.getElementById('selection--1').checked = 'checked';
16    document.getElementById('selection--1').checked = '';
17    document.getElementById('ec_show_URL').value    = '';
18    document.getElementById('ec_table_URL').href    = 'javascript:void(0);';
19  }
20  else {
21    t = document.getElementById('ec_url_id_' + ec_checked_line).innerHTML;
22    document.getElementById("selection-" + ec_checked_line).checked =
23     'checked';
24    document.getElementById('ec_show_URL').value    = t;
25    document.getElementById('ec_table_URL').href    = t;
26  }
27}
28
29function ec_check_ds(ec_id) {
30  ec_mark_line(ec_id);
31  document.getElementById('ec_act1_id').value = 'disable';
32  document.forms['ec_view_codes'].submit();
33}
34
35function ec_check_dl() {
36  if (ec_checked_line >= 0) {
37    if (confirm(ec_JS_message['ec_confirm_delete'])) {
38      document.getElementById('ec_act1_id').value = 'delete';
39      document.forms['ec_view_codes'].submit();
40    }
41  }
42  else alert(ec_JS_message['ec_clk_entry_miss']);
43}
44
45function ec_check_m() {
46  if (ec_checked_line >= 0) {
47    document.getElementById('ec_act1_id').value = 'modify_entry_ask';
48    document.forms['ec_view_codes'].submit();
49  }
50  else alert(ec_JS_message['ec_clk_entry_miss']);
51}
52
53function ec_check_tst() {
54  if (ec_checked_line < 0) {
55    alert(ec_JS_message['ec_clk_entry_miss']);
56    return false;
57  }
58  else return true;
59}
60
61function ec_toggle_forced(ec_id, ec_ask) {
62  var t = true;
63  ec_mark_line(ec_id);
64  if (ec_ask) t = confirm(ec_JS_message['ec_confirm_force']);
65  if (t) {
66    document.getElementById('ec_act1_id').value = 'toggle_forced';
67    document.forms['ec_view_codes'].submit();
68  }
69}
70
71function ec_duplicate_entry(ec_id) {
72  ec_mark_line(ec_id);
73  document.getElementById('ec_act1_id').value = 'duplicate_entry_ask';
74  document.forms['ec_view_codes'].submit();
75}
76
77function ec_test() {
78  alert('OK.');
79}
80
81function ec_init() {
82  ec_checked_line = -1;
83  document.getElementById('ec_act1_id').value = '';
84  ec_mark_line(-1);
85}
Note: See TracBrowser for help on using the repository browser.