HOR-1701
Admin->Users. Al crear un nuevo Usuario el campo Default Main Menu Option no guarda el valor seleccionado. Cuando se pretende editar ese campo aparece con otro valor.
This commit is contained in:
@@ -69,7 +69,7 @@ class User
|
|||||||
'USR_LOGGED_NEXT_TIME' => 'PM_EDIT_USER_PROFILE_USER_MUST_CHANGE_PASSWORD_AT_NEXT_LOGON',
|
'USR_LOGGED_NEXT_TIME' => 'PM_EDIT_USER_PROFILE_USER_MUST_CHANGE_PASSWORD_AT_NEXT_LOGON',
|
||||||
'USR_PHOTO' => 'PM_EDIT_USER_PROFILE_PHOTO',
|
'USR_PHOTO' => 'PM_EDIT_USER_PROFILE_PHOTO',
|
||||||
'PREF_DEFAULT_MENUSELECTED' => 'PM_EDIT_USER_PROFILE_DEFAULT_MAIN_MENU_OPTIONS',
|
'PREF_DEFAULT_MENUSELECTED' => 'PM_EDIT_USER_PROFILE_DEFAULT_MAIN_MENU_OPTIONS',
|
||||||
'PREF_DEFAULT_CASESELECTED' => 'PM_EDIT_USER_PROFILE_DEFAULT_CASES_MENU_OPTIONS'
|
'PREF_DEFAULT_CASES_MENUSELECTED' => 'PM_EDIT_USER_PROFILE_DEFAULT_CASES_MENU_OPTIONS'
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -800,12 +800,13 @@ Ext.onReady(function () {
|
|||||||
});
|
});
|
||||||
|
|
||||||
comboDefaultCasesMenuOption.disable();
|
comboDefaultCasesMenuOption.disable();
|
||||||
comboDefaultMainMenuOption.on('select',function(cmb,record,index) {
|
comboDefaultMainMenuOption.on('select', function (cmb, record, index) {
|
||||||
comboDefaultCasesMenuOption.disable();
|
comboDefaultCasesMenuOption.disable();
|
||||||
if (record.get('id') == 'PM_CASES') {
|
if (record.get('id') == 'PM_CASES') {
|
||||||
|
comboDefaultCasesMenuOption.setReadOnly(false);
|
||||||
comboDefaultCasesMenuOption.enable();
|
comboDefaultCasesMenuOption.enable();
|
||||||
}
|
}
|
||||||
},this);
|
}, this);
|
||||||
|
|
||||||
var preferencesFields = new Ext.form.FieldSet({
|
var preferencesFields = new Ext.form.FieldSet({
|
||||||
title : _('ID_PREFERENCES'),
|
title : _('ID_PREFERENCES'),
|
||||||
@@ -1411,21 +1412,11 @@ function loadData()
|
|||||||
comboLanguage.store.load();
|
comboLanguage.store.load();
|
||||||
/*----------------------------------********---------------------------------*/
|
/*----------------------------------********---------------------------------*/
|
||||||
|
|
||||||
comboDefaultMainMenuOption.store.on("load", function (store) {
|
setPreferencesData(false, null);
|
||||||
comboDefaultMainMenuOption.setValue(store.getAt(0).get("id"));
|
|
||||||
});
|
|
||||||
storeDefaultMainMenuOption.load();
|
|
||||||
|
|
||||||
|
|
||||||
comboDefaultCasesMenuOption.store.on("load", function (store) {
|
|
||||||
comboDefaultCasesMenuOption.setValue(store.getAt(0).get("id"));
|
|
||||||
});
|
|
||||||
storeDefaultCasesMenuOption.load();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//Load data for Edit mode
|
//Load data for Edit mode
|
||||||
function loadUserData()
|
function loadUserData() {
|
||||||
{
|
|
||||||
Ext.Ajax.request({
|
Ext.Ajax.request({
|
||||||
url: "usersAjax",
|
url: "usersAjax",
|
||||||
method: "POST",
|
method: "POST",
|
||||||
@@ -1440,21 +1431,21 @@ function loadUserData()
|
|||||||
usertmp = data.user;
|
usertmp = data.user;
|
||||||
|
|
||||||
Ext.getCmp("frmDetails").getForm().setValues({
|
Ext.getCmp("frmDetails").getForm().setValues({
|
||||||
USR_FIRSTNAME : data.user.USR_FIRSTNAME,
|
USR_FIRSTNAME: data.user.USR_FIRSTNAME,
|
||||||
USR_LASTNAME : data.user.USR_LASTNAME,
|
USR_LASTNAME: data.user.USR_LASTNAME,
|
||||||
USR_USERNAME : data.user.USR_USERNAME,
|
USR_USERNAME: data.user.USR_USERNAME,
|
||||||
USR_EMAIL : data.user.USR_EMAIL,
|
USR_EMAIL: data.user.USR_EMAIL,
|
||||||
USR_ADDRESS : data.user.USR_ADDRESS,
|
USR_ADDRESS: data.user.USR_ADDRESS,
|
||||||
USR_ZIP_CODE : data.user.USR_ZIP_CODE,
|
USR_ZIP_CODE: data.user.USR_ZIP_CODE,
|
||||||
USR_PHONE : data.user.USR_PHONE,
|
USR_PHONE: data.user.USR_PHONE,
|
||||||
USR_POSITION : data.user.USR_POSITION,
|
USR_POSITION: data.user.USR_POSITION,
|
||||||
USR_DUE_DATE : data.user.USR_DUE_DATE,
|
USR_DUE_DATE: data.user.USR_DUE_DATE,
|
||||||
USR_STATUS : data.user.USR_STATUS,
|
USR_STATUS: data.user.USR_STATUS,
|
||||||
/*----------------------------------********---------------------------------*/
|
/*----------------------------------********---------------------------------*/
|
||||||
USR_COST_BY_HOUR : data.user.USR_COST_BY_HOUR,
|
USR_COST_BY_HOUR: data.user.USR_COST_BY_HOUR,
|
||||||
USR_UNIT_COST : data.user.USR_UNIT_COST,
|
USR_UNIT_COST: data.user.USR_UNIT_COST,
|
||||||
/*----------------------------------********---------------------------------*/
|
/*----------------------------------********---------------------------------*/
|
||||||
USR_LOGGED_NEXT_TIME : data.user.USR_LOGGED_NEXT_TIME
|
USR_LOGGED_NEXT_TIME: data.user.USR_LOGGED_NEXT_TIME
|
||||||
});
|
});
|
||||||
|
|
||||||
setReadOnlyItems(data.permission);
|
setReadOnlyItems(data.permission);
|
||||||
@@ -1477,7 +1468,7 @@ function loadUserData()
|
|||||||
Ext.getCmp("USR_DUE_DATE2").setText(data.user.USR_DUE_DATE);
|
Ext.getCmp("USR_DUE_DATE2").setText(data.user.USR_DUE_DATE);
|
||||||
Ext.getCmp("USR_STATUS2").setText(_('ID_' + data.user.USR_STATUS));
|
Ext.getCmp("USR_STATUS2").setText(_('ID_' + data.user.USR_STATUS));
|
||||||
Ext.getCmp("USR_ROLE2").setText(data.user.USR_ROLE_NAME);
|
Ext.getCmp("USR_ROLE2").setText(data.user.USR_ROLE_NAME);
|
||||||
Ext.getCmp("USR_TIME_ZONE2").setText((data.user.USR_TIME_ZONE != "")? data.user.USR_TIME_ZONE : SYSTEM_TIME_ZONE);
|
Ext.getCmp("USR_TIME_ZONE2").setText((data.user.USR_TIME_ZONE != "") ? data.user.USR_TIME_ZONE : SYSTEM_TIME_ZONE);
|
||||||
/*----------------------------------********---------------------------------*/
|
/*----------------------------------********---------------------------------*/
|
||||||
Ext.getCmp("USR_DEFAULT_LANG2").setText(data.user.USR_DEFAULT_LANG_NAME);
|
Ext.getCmp("USR_DEFAULT_LANG2").setText(data.user.USR_DEFAULT_LANG_NAME);
|
||||||
Ext.getCmp("USR_COST_BY_HOUR2").setText(data.user.USR_COST_BY_HOUR);
|
Ext.getCmp("USR_COST_BY_HOUR2").setText(data.user.USR_COST_BY_HOUR);
|
||||||
@@ -1490,9 +1481,9 @@ function loadUserData()
|
|||||||
//
|
//
|
||||||
}
|
}
|
||||||
|
|
||||||
userRoleLoad = data.user.USR_ROLE;
|
userRoleLoad = data.user.USR_ROLE;
|
||||||
|
|
||||||
comboCountry.store.on("load", function(store) {
|
comboCountry.store.on("load", function (store) {
|
||||||
comboCountry.setValue(data.user.USR_COUNTRY);
|
comboCountry.setValue(data.user.USR_COUNTRY);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -1521,52 +1512,28 @@ function loadUserData()
|
|||||||
comboRole.setValue(data.user.USR_ROLE);
|
comboRole.setValue(data.user.USR_ROLE);
|
||||||
});
|
});
|
||||||
|
|
||||||
cboTimeZone.setValue((data.user.USR_TIME_ZONE != "")? data.user.USR_TIME_ZONE : SYSTEM_TIME_ZONE);
|
cboTimeZone.setValue((data.user.USR_TIME_ZONE != "") ? data.user.USR_TIME_ZONE : SYSTEM_TIME_ZONE);
|
||||||
|
|
||||||
/*----------------------------------********---------------------------------*/
|
/*----------------------------------********---------------------------------*/
|
||||||
comboLanguage.store.on("load", function (store) {
|
comboLanguage.store.on("load", function (store) {
|
||||||
comboLanguage.setValue(data.user.USR_DEFAULT_LANG);
|
comboLanguage.setValue(data.user.USR_DEFAULT_LANG);
|
||||||
});
|
});
|
||||||
/*----------------------------------********---------------------------------*/
|
/*----------------------------------********---------------------------------*/
|
||||||
|
setPreferencesData(true, data);
|
||||||
if (infoMode) {
|
|
||||||
comboDefaultMainMenuOption.store.on("load", function (store) {
|
|
||||||
comboDefaultMainMenuOption.setValue(data.user.PREF_DEFAULT_MENUSELECTED);
|
|
||||||
|
|
||||||
storeDefaultCasesMenuOption.load();
|
|
||||||
});
|
|
||||||
|
|
||||||
comboDefaultCasesMenuOption.store.on("load", function (store) {
|
|
||||||
if (comboDefaultMainMenuOption.getValue() == 'PM_CASES') {
|
|
||||||
comboDefaultCasesMenuOption.enable();
|
|
||||||
}
|
|
||||||
|
|
||||||
comboDefaultCasesMenuOption.setValue(data.user.PREF_DEFAULT_CASES_MENUSELECTED);
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
comboDefaultMainMenuOption.store.on("load", function (store) {
|
|
||||||
comboDefaultMainMenuOption.setValue(store.getAt(0).get("id"));
|
|
||||||
});
|
|
||||||
|
|
||||||
comboDefaultCasesMenuOption.store.on("load", function (store) {
|
|
||||||
comboDefaultCasesMenuOption.setValue(store.getAt(0).get("id"));
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
previousUsername = Ext.getCmp("USR_USERNAME").getValue();
|
previousUsername = Ext.getCmp("USR_USERNAME").getValue();
|
||||||
|
|
||||||
storeCountry.load();
|
storeCountry.load();
|
||||||
|
|
||||||
storeRegion.load({
|
storeRegion.load({
|
||||||
params: {
|
params: {
|
||||||
IC_UID : data.user.USR_COUNTRY
|
IC_UID: data.user.USR_COUNTRY
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
storeLocation.load({
|
storeLocation.load({
|
||||||
params: {
|
params: {
|
||||||
IC_UID : data.user.USR_COUNTRY,
|
IC_UID: data.user.USR_COUNTRY,
|
||||||
IS_UID : data.user.USR_CITY
|
IS_UID: data.user.USR_CITY
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -1577,10 +1544,6 @@ function loadUserData()
|
|||||||
/*----------------------------------********---------------------------------*/
|
/*----------------------------------********---------------------------------*/
|
||||||
storeLanguage.load();
|
storeLanguage.load();
|
||||||
/*----------------------------------********---------------------------------*/
|
/*----------------------------------********---------------------------------*/
|
||||||
|
|
||||||
storeDefaultMainMenuOption.load();
|
|
||||||
|
|
||||||
//storeDefaultCasesMenuOption.load();
|
|
||||||
},
|
},
|
||||||
failure: function (r, o) {
|
failure: function (r, o) {
|
||||||
//viewport.getEl().unmask();
|
//viewport.getEl().unmask();
|
||||||
@@ -1588,6 +1551,34 @@ function loadUserData()
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function setPreferencesData(editOrCreate, data) {
|
||||||
|
if (USR_UID != '' && editOrCreate) {
|
||||||
|
comboDefaultMainMenuOption.store.on("load", function (store) {
|
||||||
|
comboDefaultMainMenuOption.setValue(data.user.PREF_DEFAULT_MENUSELECTED);
|
||||||
|
});
|
||||||
|
comboDefaultCasesMenuOption.store.on("load", function (store) {
|
||||||
|
comboDefaultCasesMenuOption.setValue(data.user.PREF_DEFAULT_CASES_MENUSELECTED);
|
||||||
|
comboDefaultCasesMenuOption.enable();
|
||||||
|
if (comboDefaultMainMenuOption.getValue() != 'PM_CASES') {
|
||||||
|
disableAndReadOnly('PREF_DEFAULT_CASES_MENUSELECTED');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
comboDefaultMainMenuOption.store.on("load", function (store) {
|
||||||
|
comboDefaultMainMenuOption.setValue(store.getAt(0).get("id"));
|
||||||
|
});
|
||||||
|
comboDefaultCasesMenuOption.store.on("load", function (store) {
|
||||||
|
comboDefaultCasesMenuOption.setValue(store.getAt(0).get("id"));
|
||||||
|
comboDefaultCasesMenuOption.enable();
|
||||||
|
if (comboDefaultMainMenuOption.getValue() != 'PM_CASES') {
|
||||||
|
disableAndReadOnly('PREF_DEFAULT_CASES_MENUSELECTED');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
storeDefaultMainMenuOption.load();
|
||||||
|
storeDefaultCasesMenuOption.load();
|
||||||
|
}
|
||||||
|
|
||||||
function userExecuteEvent(element, event)
|
function userExecuteEvent(element, event)
|
||||||
{
|
{
|
||||||
if (document.createEventObject) {
|
if (document.createEventObject) {
|
||||||
|
|||||||
Reference in New Issue
Block a user