public function actionSaveModulesettings()
{
if (Yii::app()->getRequest()->getIsPostRequest()) {
if (!($moduleId = Yii::app()->getRequest()->getPost('module_id'))) {
throw new CHttpException(404, Yii::t('YupeModule.yupe', 'Page was not found!'));
}
if (!($module = Yii::app()->getModule($moduleId))) {
throw new CHttpException(404, Yii::t('YupeModule.yupe', 'Module "{module}" was not found!', ['{module}' => $moduleId]));
}
if ($this->saveParamsSetting($moduleId, $module->getEditableParamsKey())) {
Yii::app()->getUser()->setFlash(yupe\widgets\YFlashMessages::SUCCESS_MESSAGE, Yii::t('YupeModule.yupe', 'Settings for "{module}" saved successfully!', ['{module}' => $module->getName()]));
$module->getSettings(true);
} else {
Yii::app()->getUser()->setFlash(yupe\widgets\YFlashMessages::ERROR_MESSAGE, Yii::t('YupeModule.yupe', 'There is an error when saving settings!'));
}
$this->redirect($module->getSettingsUrl());
}
throw new CHttpException(404, Yii::t('YupeModule.yupe', 'Page was not found!'));
}