]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Доступы и правки
authorVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Mon, 8 Sep 2025 13:36:53 +0000 (16:36 +0300)
committerVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Mon, 8 Sep 2025 13:36:53 +0000 (16:36 +0300)
erp24/controllers/MatrixTypeController.php
erp24/views/matrix-type/index.php

index c3ae5af9e41b062b111a32bb3811b9349fb97e77..c41d8224127d8f9e913335ac166d52d74ed70c73 100644 (file)
@@ -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()) {
index 181ddb530c302525ff112b269903f808441b4638..944ff8e2951523e87f69e8406ac0f2c1c241821e 100644 (file)
@@ -49,8 +49,8 @@ $this->registerJsFile('/js/matrix-type/index.js', ['position' => \yii\web\View::
                         <div class="modal-body">
                             <input type="hidden" name="parent_id" value="<?= 0 ?>">
                             <div class="mb-3">
-                                <label class="form-label">Название</label>
-                                <input type="text" name="name" class="form-control" required>
+                                <label for="nameCreateGropField" class="form-label">Название</label>
+                                <input id="nameCreateGropField" type="text" name="name" class="form-control" required>
                             </div>
                             <div class="alert alert-danger d-none js-form-error"></div>
                         </div>
@@ -177,8 +177,8 @@ $this->registerJsFile('/js/matrix-type/index.js', ['position' => \yii\web\View::
                                 <form class="ajax-form" data-action="<?= $editUrl ?>" data-success="rename" data-id="<?= $id ?>">
                                     <div class="modal-body">
                                         <div class="mb-3">
-                                            <label class="form-label">Название</label>
-                                            <input type="text" name="name" class="form-control" value="<?= Html::encode($model->name) ?>" required>
+                                            <label for="nameEditField<?= $id ?>" class="form-label">Название</label>
+                                            <input id="nameEditField<?= $id ?>" type="text" name="name" class="form-control" value="<?= Html::encode($model->name) ?>" required>
                                         </div>
                                         <div class="alert alert-danger d-none js-form-error"></div>
                                     </div>
@@ -205,8 +205,8 @@ $this->registerJsFile('/js/matrix-type/index.js', ['position' => \yii\web\View::
                                     <div class="modal-body">
                                         <input type="hidden" name="parent_id" value="<?= $id ?>">
                                         <div class="mb-3">
-                                            <label class="form-label">Название</label>
-                                            <input type="text" name="name" class="form-control" required>
+                                            <label for="nameCreateField<?= $id ?>" class="form-label">Название</label>
+                                            <input id="nameCreateField<?= $id ?>" type="text" name="name" class="form-control" required>
                                         </div>
                                         <div class="alert alert-danger d-none js-form-error"></div>
                                     </div>