CC-4786: Refresh page when language setting changes
-configure localization and reinitiliaze edit user form after the user locale is set
This commit is contained in:
parent
dffe932223
commit
a0be1c647e
1 changed files with 3 additions and 2 deletions
|
@ -153,13 +153,14 @@ class UserController extends Zend_Controller_Action
|
||||||
$user->setJabber($formData['cu_jabber']);
|
$user->setJabber($formData['cu_jabber']);
|
||||||
$user->save();
|
$user->save();
|
||||||
|
|
||||||
|
Application_Model_Preference::SetUserLocale($user->getId(), $formData['cu_locale']);
|
||||||
|
Application_Model_Preference::SetUserTimezone($user->getId(), $formData['cu_timezone']);
|
||||||
|
|
||||||
//configure localization with new locale setting
|
//configure localization with new locale setting
|
||||||
Application_Model_Locale::configureLocalization($formData['cu_locale']);
|
Application_Model_Locale::configureLocalization($formData['cu_locale']);
|
||||||
//reinitialize form so language gets translated
|
//reinitialize form so language gets translated
|
||||||
$form = new Application_Form_EditUser();
|
$form = new Application_Form_EditUser();
|
||||||
|
|
||||||
Application_Model_Preference::SetUserLocale($user->getId(), $formData['cu_locale']);
|
|
||||||
Application_Model_Preference::SetUserTimezone($user->getId(), $formData['cu_timezone']);
|
|
||||||
$this->view->successMessage = "<div class='success'>"._("Settings updated successfully!")."</div>";
|
$this->view->successMessage = "<div class='success'>"._("Settings updated successfully!")."</div>";
|
||||||
}
|
}
|
||||||
$this->view->form = $form;
|
$this->view->form = $form;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue