From: vladfo Date: Wed, 9 Oct 2024 06:49:04 +0000 (+0300) Subject: Добавил в проверку на группы - 20ю группу HR X-Git-Tag: 1.6~44^2 X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=4e3dea88d1c16a106b5cd0f9b0fd4147fff04d04;p=erp24_rep%2Fyii-erp24%2F.git Добавил в проверку на группы - 20ю группу HR --- 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; }