/
v.bolshakov
/
AIEcosystem-Testing
Обзор
Документация
Войти
/
v.bolshakov
/
AIEcosystem-Testing
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
dev
backend/controllers/data/server/ActionController.php
78 строк
2 KB
Developer
Initial commit
03 авг 2026, 17:43
03 авг 2026, 17:43
7433917
Код
Авторство
О чём код?
<?php namespace backend\controllers\data\server; use common\controllers\base\DataController; use common\models\Provider; use common\models\SystemTool; use Yii; use yii\filters\AccessControl; /** * Сохранение параметров фильтров пользователя * * @author Dmitry E. Semenov <sde.tomsk@gmail.com> * @copyright Self (c) 2026 */ class ActionController extends DataController { /** * @inheritdoc */ public function behaviors() { $behaviors = parent::behaviors(); $behaviors['AccessControl'] = [ 'class' => AccessControl::class, 'rules' => [ [ 'allow' => true, 'roles' => ['@'], ], ], ]; return $behaviors; } /** * Сохранение данных фильтра * * @return array */ public function actionProvider() { $provider_id = Yii::$app->request->post('value'); $checked = Yii::$app->request->post('checked'); $provider = Provider::findOne($provider_id); $provider->is_active = (int)($checked == 'true'); $provider->save(); return [ 'error' => false, 'message' => 'The data has been updated successfully' ]; } /** * Сохранение данных фильтра * * @return array */ public function actionService() { $service = Yii::$app->request->post('value'); $checked = Yii::$app->request->post('checked'); $tool = SystemTool::findOne($service); $tool->is_active = (int)($checked == 'true'); $tool->save(); return [ 'error' => false, 'message' => 'The data has been updated successfully' ]; } }