public function changeAJAXLanguageAboutView($id) { $objResponseChangeLanguage = new xajaxResponse(); try { $checkId = $this->checkLanguageId($id); Session::setActiveLanguageId($id); Session::setActiveLanguage($checkId['name']); $shopCurrencyId = Session::getActiveShopCurrencyId(); if (Session::getActiveShopCurrencyId() != $checkId['currencyid']) { $this->changeAJAXCurrencyView($checkId['currencyid']); } } catch (Exception $fe) { echo 'error'; } $objResponseChangeLanguage->script('window.location.reload( false )'); return $objResponseChangeLanguage; }
public function changeLanguage($lang, $reload = false) { $objResponse = new xajaxResponse(); Session::setActiveMenuData(NULL); $sql = 'SELECT name FROM language WHERE idlanguage = :lang'; $stmt = Db::getInstance()->prepare($sql); $stmt->bindValue('lang', $lang); $stmt->execute(); $rs = $stmt->fetch(); if ($rs) { Session::setActiveLanguage($rs['name']); Session::setActiveLanguageId($lang); } if ($reload == true) { $objResponse->script('window.location.reload(true)'); } else { $objResponse->script('theDatagrid.LoadData();'); } return $objResponse; }