diff options
author | sgiehl <stefangiehl@gmail.com> | 2012-12-07 20:33:52 +0400 |
---|---|---|
committer | sgiehl <stefangiehl@gmail.com> | 2012-12-07 20:33:52 +0400 |
commit | a1044e22866f60ba790031514e8e39a9b34f90cd (patch) | |
tree | 931fc8f93c2b7e24f2112231467c1d16266b6734 /plugins/UsersManager | |
parent | 6b554eb6d9728afa13e23e670333c666e878e71b (diff) |
refs #3359 use new ajaxHelper for usersettings
git-svn-id: http://dev.piwik.org/svn/trunk@7587 59fd770c-687e-43c8-a1e3-f5a4ff64c105
Diffstat (limited to 'plugins/UsersManager')
-rw-r--r-- | plugins/UsersManager/templates/userSettings.js | 83 |
1 files changed, 44 insertions, 39 deletions
diff --git a/plugins/UsersManager/templates/userSettings.js b/plugins/UsersManager/templates/userSettings.js index ff67961942..ee51f82ec7 100644 --- a/plugins/UsersManager/templates/userSettings.js +++ b/plugins/UsersManager/templates/userSettings.js @@ -5,11 +5,11 @@ * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later */ -function getUserSettingsAJAX() +function sendUserSettingsAJAX() { var params; var defaultDate = $('input[name=defaultDate]:checked').val(); - if(defaultDate == 'today' || defaultDate == 'yesterday') { + if (defaultDate == 'today' || defaultDate == 'yesterday') { params = 'period=day&date='+defaultDate; } else if(defaultDate.indexOf('last') >= 0 || defaultDate.indexOf('previous') >= 0) { @@ -18,64 +18,70 @@ function getUserSettingsAJAX() params = 'date=today&period='+defaultDate; } - var ajaxRequest = piwikHelper.getStandardAjaxConf('ajaxLoadingUserSettings', 'ajaxErrorUserSettings', params); - var alias = encodeURIComponent( $('#alias').val() ); - var email = encodeURIComponent( $('#email').val() ); + 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) { + if (defaultReport == 1) { defaultReport = $('#sitesSelectionSearch .custom_select_main_link').attr('siteid'); } - var request = ''; - request += 'module=UsersManager'; - request += '&action=recordUserSettings'; - request += '&format=json'; - request += '&alias='+alias; - request += '&email='+email; + var postParams = {}; + postParams.alias = alias; + postParams.email = email; if (password) { - request += '&password='+encodeURIComponent(password); + postParams.password = password; } if (passwordBis) { - request += '&passwordBis='+encodeURIComponent(passwordBis); + postParams.passwordBis = passwordBis; } - request += '&defaultReport='+defaultReport; - request += '&defaultDate='+defaultDate; - request += '&token_auth=' + piwik.token_auth; + postParams.defaultReport = defaultReport; + postParams.defaultDate = defaultDate; - ajaxRequest.data = request; - return ajaxRequest; + var ajaxHandler = new ajaxHelper(); + ajaxHandler.addParams({ + module: 'UsersManager', + format: 'json', + action: 'recordUserSettings' + }, 'GET'); + ajaxHandler.addParams(postParams, 'POST'); + ajaxHandler.redirectOnSuccess(params); + ajaxHandler.setLoadingElement('#ajaxLoadingUserSettings'); + ajaxHandler.setErrorElement('#ajaxErrorUserSettings'); + ajaxHandler.send(true); } -function getAnonymousUserSettingsAJAX() +function sendAnonymousUserSettingsAJAX() { - var ajaxRequest = piwikHelper.getStandardAjaxConf('ajaxLoadingAnonymousUserSettings', 'ajaxErrorAnonymousUserSettings'); var anonymousDefaultReport = $('input[name=anonymousDefaultReport]:checked').val(); - if(anonymousDefaultReport == 1) { + 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; + + var ajaxHandler = new ajaxHelper(); + ajaxHandler.addParams({ + module: 'UsersManager', + format: 'json', + action: 'recordAnonymousUserSettings' + }, 'GET'); + ajaxHandler.addParams({ + anonymousDefaultReport: anonymousDefaultReport, + anonymousDefaultDate: anonymousDefaultDate + }, 'POST'); + ajaxHandler.redirectOnSuccess(); + ajaxHandler.setLoadingElement('#ajaxLoadingAnonymousUserSettings'); + ajaxHandler.setErrorElement('#ajaxErrorAnonymousUserSettings'); + ajaxHandler.send(true); } $(document).ready( function() { $('#userSettingsSubmit').click( function() { - var onValidate = function() { - $.ajax( getUserSettingsAJAX() ); - } if($('#password').length > 0 && $('#password').val() != '') { - piwikHelper.modalConfirm( '#confirmPasswordChange', {yes: onValidate}); + piwikHelper.modalConfirm( '#confirmPasswordChange', {yes: sendUserSettingsAJAX}); } else { - onValidate(); + sendUserSettingsAJAX(); } }); @@ -86,7 +92,6 @@ $(document).ready( function() { }}); $('#anonymousUserSettingsSubmit').click( function() { - $.ajax( getAnonymousUserSettingsAJAX() ); + sendAnonymousUserSettingsAJAX(); }); -}); - +});
\ No newline at end of file |