diff options
Diffstat (limited to 'plugins/UsersManager/templates/userSettings.js')
-rw-r--r-- | plugins/UsersManager/templates/userSettings.js | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/plugins/UsersManager/templates/userSettings.js b/plugins/UsersManager/templates/userSettings.js new file mode 100644 index 0000000000..87ac2877ea --- /dev/null +++ b/plugins/UsersManager/templates/userSettings.js @@ -0,0 +1,60 @@ +function getUserSettingsAJAX() +{ + var ajaxRequest = piwikHelper.getStandardAjaxConf('ajaxLoadingUserSettings', 'ajaxErrorUserSettings'); + var alias = $('#alias').val(); + var email = $('#email').val(); + var password = $('#password').val(); + var passwordBis = $('#passwordBis').val(); + var defaultReport = $('input[name=defaultReport]:checked').val(); + if(defaultReport == 1) { + defaultReport = $('#defaultReportWebsite option:selected').val(); + } + var defaultDate = $('input[name=defaultDate]:checked').val(); + var request = ''; + request += 'module=UsersManager'; + request += '&action=recordUserSettings'; + request += '&format=json'; + request += '&alias='+alias; + request += '&email='+email; + request += '&password='+password; + request += '&passwordBis='+passwordBis; + request += '&defaultReport='+defaultReport; + request += '&defaultDate='+defaultDate; + request += '&token_auth=' + piwik.token_auth; + ajaxRequest.data = request; + return ajaxRequest; +} +function getAnonymousUserSettingsAJAX() +{ + var ajaxRequest = piwikHelper.getStandardAjaxConf('ajaxLoadingAnonymousUserSettings', 'ajaxErrorAnonymousUserSettings'); + var anonymousDefaultReport = $('input[name=anonymousDefaultReport]:checked').val(); + if(anonymousDefaultReport == 1) { + anonymousDefaultReport = $('#anonymousDefaultReportWebsite option:selected').val(); + } + var anonymousDefaultDate = $('input[name=anonymousDefaultDate]:checked').val(); + var request = ''; + request += 'module=UsersManager'; + request += '&action=recordAnonymousUserSettings'; + request += '&format=json'; + request += '&anonymousDefaultReport='+anonymousDefaultReport; + request += '&anonymousDefaultDate='+anonymousDefaultDate; + request += '&token_auth=' + piwik.token_auth; + ajaxRequest.data = request; + return ajaxRequest; +} + +$(document).ready( function() { + $('#userSettingsSubmit').click( function() { + $.ajax( getUserSettingsAJAX() ); + }); + $('#userSettingsTable input').keypress( function(e) { + var key=e.keyCode || e.which; + if (key==13) { + $('#userSettingsSubmit').click(); + }}); + + $('#anonymousUserSettingsSubmit').click( function() { + $.ajax( getAnonymousUserSettingsAJAX() ); + }); +}); + |