$( function() { $('#add-user').click(function() { $.ajax( { url: "sql.py", data: { newusername: $('#new-username').val(), newpassword: $('#new-password').val(), newemail: $('#new-email').val(), newrole: $('#new-role').val(), newgroupuser: $('#new-group').val() }, type: "GET", success: function( data ) { if (data == "All fields must be completed ") { alert(data); } else { $("#ajax-users").append(data); $( "#ajax-users tr td" ).addClass( "update", 1000, callbackUser ); $.getScript(url); } } } ); }); $('#add-group').click(function() { $.ajax( { url: "sql.py", data: { newgroup: $('#new-group-add').val(), newdesc: $('#new-desc').val(), }, type: "GET", success: function( data ) { $("#ajax-group").append(data); $( "#ajax-group tr td" ).addClass( "update", 1000, callbackGroup ); window.location.reload(); } } ); }); $('#add-server').click(function() { $.ajax( { url: "sql.py", data: { newserver: $('#new-server-add').val(), newip: $('#new-ip').val(), newservergroup: $('#new-server-group-add').val(), }, type: "GET", success: function( data ) { data = data.replace(/\s+/g,' '); if (data == "All fields must be completed ") { alert(data); } else { $("#ajax-servers").append(data); $( "#ajax-servers tr td" ).addClass( "update", 1000, callback ); $.getScript(url); } } } ); }); function callbackUser() { setTimeout(function() { $( "#ajax-users tr td" ).removeClass( "update" ); }, 2500 ); } function callback() { setTimeout(function() { $( "#ajax-servers tr td" ).removeClass( "update" ); }, 2500 ); } function callbackGroup() { setTimeout(function() { $( "#ajax-group tr td" ).removeClass( "update" ); }, 2500 ); } $('#add-user-button').click(function() { if ($('#user-add-table').css('display', 'none')) { $('#user-add-table').show("blind", "fast"); } }); $('#add-group-button').click(function() { if ($('#group-add-table').css('display', 'none')) { $('#group-add-table').show("blind", "fast"); } }); $('#add-server-button').click(function() { if ($('#server-add-table').css('display', 'none')) { $('#server-add-table').show("blind", "fast"); } }); } ); function removeUser(id) { $("#user-"+id).css("background-color", "#f36223"); $.ajax( { url: "sql.py", data: { userdel: id, }, type: "GET", success: function( data ) { data = data.replace(/\s+/g,' '); if(data == "Ok ") { $("#user-"+id).remove(); } } } ); } function removeServer(id) { $("#server-"+id).css("background-color", "#f36223"); $.ajax( { url: "sql.py", data: { serverdel: id, }, type: "GET", success: function( data ) { data = data.replace(/\s+/g,' '); if(data == "Ok ") { $("#server-"+id).remove(); } } } ); } function removeGroup(id) { $("#group-"+id).css("background-color", "#f36223"); $.ajax( { url: "sql.py", data: { groupdel: id, }, type: "GET", success: function( data ) { data = data.replace(/\s+/g,' '); if(data == "Ok ") { $("#group-"+id).remove(); } } } ); } function updateUser(id) { $.ajax( { url: "sql.py", data: { updateuser: $('#login-'+id).val(), password: $('#password-'+id).val(), email: $('#email-'+id).val(), role: $('#role-'+id).val(), usergroup: $('#usergroup-'+id+' option:selected' ).val(), id: id }, type: "GET", success: function( data ) { data = data.replace(/\s+/g,' '); if (data == "All fields must be completed ") { alert(data); } else { $("#user-"+id).addClass( "update", 1000 ); setTimeout(function() { $( "#user-"+id ).removeClass( "update" ); }, 2500 ); } } } ); } function updateGroup(id) { $.ajax( { url: "sql.py", data: { updategroup: $('#name-'+id).val(), descript: $('#descript-'+id).val(), id: id }, type: "GET", success: function( data ) { data = data.replace(/\s+/g,' '); if (data == "All fields must be completed ") { alert(data); } else { $("#group-"+id).addClass( "update", 1000 ); setTimeout(function() { $( "#group-"+id ).removeClass( "update" ); }, 2500 ); } } } ); } function updateServer(id) { $.ajax( { url: "sql.py", data: { updateserver: $('#hostname-'+id).val(), ip: $('#ip-'+id).val(), servergroup: $('#servergroup-'+id+' option:selected' ).val(), id: id }, type: "GET", success: function( data ) { data = data.replace(/\s+/g,' '); if (data == "All fields must be completed ") { alert(data); } else { $("#server-"+id).addClass( "update", 1000 ); setTimeout(function() { $( "#server-"+id ).removeClass( "update" ); }, 2500 ); } } } ); }