//contacts.js //here we handle pagination click on pagenumber $('.pageload').click(function() { contact_pageload($(this)); }); //here we handle direction sort by column click $('.contact_column').click(function() { contact_column_sort($(this)); }); //handler function implementation function contact_pageload(workobj){ var field_name=workobj.attr("id"); var form_data= { 'page': field_name }; $.ajax({ method: "GET", // url: "https://devportal.innoscale.net/contacts.php", url: 'https://portaltmp.innoscale.net' + "/contacts.php", data: form_data }) .done(function( data ) { $('#contact_list').html(data); //reinstall callback handlers $('.contact_column').click(function() { contact_column_sort($(this)); }); $('.pageload').click(function() { contact_pageload($(this)); }); }) .fail(function( data ) { alert('Error! result:'+JSON.stringify(data)); }); } function contact_column_sort(workobj){ var sortdirection="asc"; var classList = workobj.attr('class').split(/\s+/); for(var ix = 0, len = classList.length;ix < len;ix++) { if ('asc' === classList[ix]) { sortdirection='desc'; } } var field_name=workobj.attr("id"); var form_data= { 'sort': field_name , 'direction': sortdirection }; //alert('Contacts! sort, '+JSON.stringify(form_data)); $.ajax({ method: "GET", // url: "https://devportal.innoscale.net/contacts.php", url: 'https://portaltmp.innoscale.net' + "/contacts.php", data: form_data }) .done(function( data ) { //TODO: set date return result format with error handling fields $('#contact_list').html(data); $('.contact_column').click(function() { contact_column_sort($(this)); }); $('.pageload').click(function() { contact_pageload($(this)); }); // alert('Response :'+data); }) .fail(function( data ) { alert('Error! result:'+JSON.stringify(data)); }); } //here we handle pagination click on pagenumber $('.pageload').click(function() { package_pageload($(this)); }); //here we handle direction sort by column click $('.package_column').click(function() { package_column_sort($(this)); }); //handler function implementation function package_pageload(workobj){ var field_name=workobj.attr("id"); var form_data= { 'page': field_name }; $.ajax({ method: "GET", // url: "https://devportal.innoscale.net/contacts.php", url: 'https://portaltmp.innoscale.net' + "/packages.php", data: form_data }) .done(function( data ) { $('#package_list').html(data); //reinstall callback handlers $('.package_column').click(function() { package_column_sort($(this)); }); $('.pageload').click(function() { package_pageload($(this)); }); }) .fail(function( data ) { alert('Error! result:'+JSON.stringify(data)); }); } function package_column_sort(workobj){ var sortdirection="asc"; var classList = workobj.attr('class').split(/\s+/); for(var ix = 0, len = classList.length;ix < len;ix++) { if ('asc' === classList[ix]) { sortdirection='desc'; } } var field_name=workobj.attr("id"); var form_data= { 'sort': field_name , 'direction': sortdirection }; //alert('Contacts! sort, '+JSON.stringify(form_data)); $.ajax({ method: "GET", // url: "https://devportal.innoscale.net/contacts.php", url: 'https://portaltmp.innoscale.net' + "/packages.php", data: form_data }) .done(function( data ) { //TODO: set date return result format with error handling fields $('#package_list').html(data); $('.package_column').click(function() { package_column_sort($(this)); }); $('.pageload').click(function() { package_pageload($(this)); }); // alert('Response :'+data); }) .fail(function( data ) { alert('Error! result:'+JSON.stringify(data)); }); }