From 4e3dea88d1c16a106b5cd0f9b0fd4147fff04d04 Mon Sep 17 00:00:00 2001 From: vladfo Date: Wed, 9 Oct 2024 09:49:04 +0300 Subject: [PATCH] =?utf8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?utf8?q?=D0=B2=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D1=83=20?= =?utf8?q?=D0=BD=D0=B0=20=D0=B3=D1=80=D1=83=D0=BF=D0=BF=D1=8B=20-=2020?= =?utf8?q?=D1=8E=20=D0=B3=D1=80=D1=83=D0=BF=D0=BF=D1=83=20HR?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/controllers/crud/EmployeePaymentController.php | 4 ++-- erp24/views/crud/employee-payment/view.php | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/erp24/controllers/crud/EmployeePaymentController.php b/erp24/controllers/crud/EmployeePaymentController.php index 18ef4e0a..e7b0cc71 100755 --- a/erp24/controllers/crud/EmployeePaymentController.php +++ b/erp24/controllers/crud/EmployeePaymentController.php @@ -142,7 +142,7 @@ class EmployeePaymentController extends Controller $admin = Yii::$app->user->identity; // Проверка на group_id и дату записи - if ($admin->group_id != 81 && date('Y-m') !== date('Y-m', strtotime($model->date))) { + if (!in_array($admin->group_id , [81, 20]) && date('Y-m') !== date('Y-m', strtotime($model->date))) { throw new \yii\web\ForbiddenHttpException('Редактирование разрешено только для записей текущего месяца.'); } @@ -175,7 +175,7 @@ class EmployeePaymentController extends Controller $currentMonth = date('Y-m'); // Проверка на group_id и дату записи - if ($admin->group_id != 81) { + if (!in_array($admin->group_id , [81, 20])) { // Проверка, разрешено ли удаление записи текущего месяца или позже if ($recordMonth < $currentMonth) { throw new \yii\web\ForbiddenHttpException('Удаление разрешено только для записей текущего месяца и позже.'); diff --git a/erp24/views/crud/employee-payment/view.php b/erp24/views/crud/employee-payment/view.php index fd9437e4..e9925b9f 100755 --- a/erp24/views/crud/employee-payment/view.php +++ b/erp24/views/crud/employee-payment/view.php @@ -50,7 +50,7 @@ $this->params['breadcrumbs'][] = $this->title; 'visibleButtons' => [ 'update' => function ($model) use ($user) { // Если пользователь в группе с group_id = 81, разрешить редактирование для всех периодов - if ($user->group_id == 81) { + if (in_array($user->group_id , [81, 20])) { return true; } // Для остальных пользователей разрешено редактирование только записей текущего месяца @@ -58,7 +58,7 @@ $this->params['breadcrumbs'][] = $this->title; }, 'delete' => function ($model) use ($user) { // Если пользователь в группе с group_id = 81, разрешить удаление для всех периодов - if ($user->group_id == 81) { + if (in_array($user->group_id , [81, 20])) { return true; } -- 2.39.5