public function actionFlushDumpSettings()
{
if (Yii::app()->getRequest()->getIsAjaxRequest() == false) {
throw new CHttpException(404, Yii::t('YupeModule.yupe', 'Page was not found!'));
}
if (!Yii::app()->configManager->isCached()) {
Yii::app()->ajax->failure(Yii::t('YupeModule.yupe', 'There is no cached settings'));
}
$message = ['success' => Yii::t('YupeModule.yupe', 'Settings cache was reset successfully'), 'failure' => Yii::t('YupeModule.yupe', 'There was an error when processing the request')];
try {
$result = Yii::app()->configManager->flushDump();
} catch (Exception $e) {
Yii::app()->ajax->failure(Yii::t('YupeModule.yupe', 'There is an error: {error}', ['{error}' => implode('<br />', (array) $e->getMessage())]));
}
$action = $result == false ? 'failure' : 'success';
Yii::app()->ajax->{$action}($message[$action]);
}