]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Добавил в проверку на группы - 20ю группу HR
authorvladfo <fvv2011@gmail.com>
Wed, 9 Oct 2024 06:49:04 +0000 (09:49 +0300)
committervladfo <fvv2011@gmail.com>
Wed, 9 Oct 2024 06:49:04 +0000 (09:49 +0300)
erp24/controllers/crud/EmployeePaymentController.php
erp24/views/crud/employee-payment/view.php

index 18ef4e0a4ade0c9276e477189e4d246d27e5162c..e7b0cc717c3fe9e452c2eb85ec0f564865783e70 100755 (executable)
@@ -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('Удаление разрешено только для записей текущего месяца и позже.');
index fd9437e45a7adcb65498e7e328fb34a3bdc3e73e..e9925b9f2a42e2984d5f80f87f4ccae4fac05ba6 100755 (executable)
@@ -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;
                         }