Example #1
0
 public static function getModeListShow()
 {
     if (Yii::app()->theme->name == 'atlas') {
         $modeInState = 'block';
         if (param('mode_list_show') != $modeInState) {
             Yii::app()->user->setState('mode_list_show', $modeInState);
             ConfigurationModel::updateValue('mode_list_show', $modeInState);
             Configuration::clearCache();
         }
         return $modeInState;
     }
     $modeInState = Yii::app()->user->getState('mode_list_show');
     $settingsMode = param('mode_list_show', 'block');
     if ($modeInState == 'map' && !param('useGoogleMap', 0) && !param('useYandexMap', 0) && !param('useOSMMap', 0)) {
         $modeInState = 'block';
         Yii::app()->user->setState('mode_list_show', $modeInState);
         ConfigurationModel::updateValue('mode_list_show', $modeInState);
         Configuration::clearCache();
     }
     $modeInState = $modeInState ? $modeInState : $settingsMode;
     $modeInGet = Yii::app()->request->getParam('ls', $modeInState);
     if ($modeInGet != $modeInState) {
         Yii::app()->user->setState('mode_list_show', $modeInGet);
         $modeInState = $modeInGet;
     }
     return $modeInState;
 }
Example #2
0
 public static function updateValue($key, $value)
 {
     $sql = 'UPDATE {{configuration}} SET value=:value, date_updated=NOW() WHERE name=:name';
     Yii::app()->db->createCommand($sql)->execute(array(':value' => $value, ':name' => $key));
     Configuration::clearCache();
 }