public function actionThemesettings()
{
if (Yii::app()->getRequest()->getIsPostRequest()) {
if ($this->saveParamsSetting($this->yupe->coreModuleId, ['theme', 'backendTheme'])) {
Yii::app()->getUser()->setFlash(yupe\widgets\YFlashMessages::SUCCESS_MESSAGE, Yii::t('YupeModule.yupe', 'Themes settings saved successfully!'));
Yii::app()->getCache()->clear('yupe');
} else {
Yii::app()->getUser()->setFlash(yupe\widgets\YFlashMessages::ERROR_MESSAGE, Yii::t('YupeModule.yupe', 'There is an error when saving settings!'));
}
$this->redirect(['/yupe/backend/themesettings/']);
}
$settings = Settings::fetchModuleSettings('yupe', ['theme', 'backendTheme']);
$noThemeValue = Yii::t('YupeModule.yupe', 'Theme is don\'t use');
$theme = isset($settings['theme']) && $settings['theme']->param_value != '' ? $settings['theme']->param_value : $noThemeValue;
$backendTheme = isset($settings['backendTheme']) && $settings['backendTheme']->param_value != '' ? $settings['backendTheme']->param_value : $noThemeValue;
$this->render('themesettings', ['themes' => $this->yupe->getThemes(), 'theme' => $theme, 'backendThemes' => $this->yupe->getThemes(true), 'backendTheme' => $backendTheme]);
}