From: Vladimir Fomichev Date: Mon, 8 Sep 2025 13:36:53 +0000 (+0300) Subject: Доступы и правки X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=d7668599a7f9a613c2608f61bd3df63fa911286a;p=erp24_rep%2Fyii-erp24%2F.git Доступы и правки --- diff --git a/erp24/controllers/MatrixTypeController.php b/erp24/controllers/MatrixTypeController.php index c3ae5af9..c41d8224 100644 --- a/erp24/controllers/MatrixTypeController.php +++ b/erp24/controllers/MatrixTypeController.php @@ -4,6 +4,8 @@ namespace app\controllers; use Throwable; use Yii; +use yii_app\records\Admin; +use yii_app\records\AdminGroup; use yii_app\records\MatrixType; use yii\data\ActiveDataProvider; use yii\web\Controller; @@ -34,6 +36,9 @@ class MatrixTypeController extends Controller */ public function actionIndex() { + if (!in_array(Admin::findOne([Yii::$app->user->id])->group_id, [AdminGroup::GROUP_IT, AdminGroup::GROUP_BUSH_CHEF_FLORIST, AdminGroup::GROUP_BUSH_DIRECTOR])) { + return $this->render('/site/index'); + } $searchModel = new MatrixTypeSearch(); $dataProvider = $searchModel->search(\Yii::$app->request->queryParams); @@ -51,6 +56,9 @@ class MatrixTypeController extends Controller */ public function actionView($id) { + if (!in_array(Admin::findOne([Yii::$app->user->id])->group_id, [AdminGroup::GROUP_IT, AdminGroup::GROUP_BUSH_CHEF_FLORIST, AdminGroup::GROUP_BUSH_DIRECTOR])) { + return $this->render('/site/index'); + } return $this->render('view', [ 'model' => $this->findModel($id), ]); @@ -63,6 +71,9 @@ class MatrixTypeController extends Controller */ public function actionCreate() { + if (!in_array(Admin::findOne([Yii::$app->user->id])->group_id, [AdminGroup::GROUP_IT, AdminGroup::GROUP_BUSH_CHEF_FLORIST, AdminGroup::GROUP_BUSH_DIRECTOR])) { + return $this->render('/site/index'); + } $model = new MatrixType(); if ($model->load(Yii::$app->request->post()) && $model->save()) { @@ -83,6 +94,9 @@ class MatrixTypeController extends Controller */ public function actionUpdate($id) { + if (!in_array(Admin::findOne([Yii::$app->user->id])->group_id, [AdminGroup::GROUP_IT, AdminGroup::GROUP_BUSH_CHEF_FLORIST, AdminGroup::GROUP_BUSH_DIRECTOR])) { + return $this->render('/site/index'); + } $model = $this->findModel($id); if ($model->load(Yii::$app->request->post()) && $model->save()) { diff --git a/erp24/views/matrix-type/index.php b/erp24/views/matrix-type/index.php index 181ddb53..944ff8e2 100644 --- a/erp24/views/matrix-type/index.php +++ b/erp24/views/matrix-type/index.php @@ -49,8 +49,8 @@ $this->registerJsFile('/js/matrix-type/index.js', ['position' => \yii\web\View:: @@ -177,8 +177,8 @@ $this->registerJsFile('/js/matrix-type/index.js', ['position' => \yii\web\View::
@@ -205,8 +205,8 @@ $this->registerJsFile('/js/matrix-type/index.js', ['position' => \yii\web\View::