Subversion Repository Public Repository

Nextrek

Diff Revisions 574 vs 576 for /Android/SmartCharging/endPoints/nightly/control_panel/js/users.js

Diff revisions: vs.
  @@ -6,7 +6,7 @@
6 6 success: function(data) {
7 7 $("#cp_workarea").append(data);
8 8
9 - $('#dt_userlist').DataTable( {
9 + var userTable = $('#dt_userlist').DataTable( {
10 10 "processing": true,
11 11 "serverSide": true,
12 12 "ajax": "dt_userlist.php",
  @@ -19,11 +19,49 @@
19 19 { "data": "is_active" },
20 20 {
21 21 "data": function(row) {
22 - return (row.is_active=="No") ? "<button>Attiva</button>" : "<button>Disattiva</button>"
22 + return (row.is_active=="No") ? "<button value='attiva'>Attiva</button>" : "<button value='disattiva'>Disattiva</button>"
23 23 }
24 24 }
25 25 ]
26 26 } );
27 +
28 +
29 + $('#dt_userlist').on( 'click', 'button', function () {
30 + var data = userTable.row( $(this).parents('tr') ).data();
31 + var value = $(this).attr("value");
32 +
33 + var user_id = $(this).parents('tr').attr("id").replace("row_", "");
34 +
35 + var url = (value == "attiva") ? "../enable_user.php" : "../delete_user.php";
36 +
37 + var params = {
38 + user_id: user_id,
39 + token: Cookies.get("token")
40 + }
41 +
42 + params = JSON.stringify(params);
43 +
44 + $.ajax({
45 + url: url,
46 + data: params,
47 + cache: false,
48 + contentType: false,
49 + processData: false,
50 + type: 'POST',
51 + success: function(data) {
52 + if (data.return == "0") {
53 + userTable.ajax.reload(null,false);
54 + } else {
55 + alert("Errore nell'attivare/disattivare l'utenza");
56 + }
57 + },
58 + error: function() {
59 + alert("Errore nell'attivare/disattivare l'utenza");
60 + }
61 + });
62 +
63 + //alert( data[0] +"'s salary is: "+ data[ 5 ] );
64 + } );
27 65 }
28 66 });
29 67