CC-4781: Store localization settings on a per-user basis

-done
This commit is contained in:
denise 2013-01-03 16:19:02 -05:00
parent a1837366be
commit e2c87ed8b6
7 changed files with 80 additions and 9 deletions

View file

@ -72,6 +72,11 @@ class UserController extends Zend_Controller_Action
$user->setJabber($formData['jabber']);
$user->save();
// Language settings are saved on a per-user basis
// By default, the general language setting on preferences
// page is what gets assigned.
Application_Model_Preference::SetUserLocale($user->getId());
$form->reset();
$this->view->form = $form;
@ -150,6 +155,7 @@ class UserController extends Zend_Controller_Action
$user->setSkype($formData['cu_skype']);
$user->setJabber($formData['cu_jabber']);
$user->save();
Application_Model_Preference::SetUserLocale($user->getId(), $formData['cu_locale']);
$this->view->successMessage = "<div class='success'>"._("User updated successfully!")."</div>";
}
$this->view->form = $form;