Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsgiehl <stefangiehl@gmail.com>2012-12-07 20:33:52 +0400
committersgiehl <stefangiehl@gmail.com>2012-12-07 20:33:52 +0400
commita1044e22866f60ba790031514e8e39a9b34f90cd (patch)
tree931fc8f93c2b7e24f2112231467c1d16266b6734 /plugins/UsersManager
parent6b554eb6d9728afa13e23e670333c666e878e71b (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.js83
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