public function actionTriggerIsOpen()
{
if (\Yii::$app->request->isPost && \Yii::$app->request->isAjax) {
$rr = new RequestResponse();
if (\Yii::$app->request->post('isOpen') == "true") {
$userSettings = CmsComponentSettings::createByComponentUserId(\Yii::$app->cmsToolbar, \Yii::$app->user->id);
$userSettings->setSettingValue('isOpen', Cms::BOOL_Y);
if (!$userSettings->save()) {
$rr->message = 'Не удалось сохранить настройки';
$rr->success = false;
return $rr;
}
\Yii::$app->cmsToolbar->invalidateCache();
$rr->message = 'Сохранено';
$rr->success = true;
} else {
$userSettings = CmsComponentSettings::createByComponentUserId(\Yii::$app->cmsToolbar, \Yii::$app->user->id);
$userSettings->setSettingValue('isOpen', Cms::BOOL_N);
if (!$userSettings->save()) {
$rr->message = 'Не удалось сохранить настройки';
$rr->success = false;
return $rr;
}
\Yii::$app->cmsToolbar->invalidateCache();
$rr->message = 'Сохранено';
$rr->success = true;
}
return $rr;
}
}