Exemple #1
0
 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;
 }
Exemple #2
0
 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;
 }