protected function applyUserLocale(Admin $user) { // Set the current language according to Admin locale preference $locale = $user->getLocale(); if (null === ($lang = LangQuery::create()->findOneByLocale($locale))) { $lang = Lang::getDefaultLanguage(); } $this->getSession()->setLang($lang); }
/** * @param Admin $object * * @return \Thelia\Form\BaseForm */ protected function hydrateObjectForm($object) { $data = array('id' => $object->getId(), 'firstname' => $object->getFirstname(), 'lastname' => $object->getLastname(), 'login' => $object->getLogin(), 'profile' => $object->getProfileId(), 'locale' => $object->getLocale(), 'email' => $object->getEmail()); // Setup the object form return $this->createForm(AdminForm::ADMINISTRATOR_MODIFICATION, "form", $data); }