From 992f8e6b79a7b8f62d669292d6ac3cbb8563a6aa Mon Sep 17 00:00:00 2001 From: JoySystem_v Date: Fri, 23 Aug 2024 12:27:56 +0300 Subject: [PATCH] =?utf8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?utf8?q?=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D1=83=20=D0=BD=D0=B0?= =?utf8?q?=20=D0=B3=D1=80=D1=83=D0=BF=D0=BF=D1=83=20=D0=BF=D0=BE=D0=BB?= =?utf8?q?=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82=D0=B5=D0=BB=D0=B5=D0=B9=20?= =?utf8?q?=D0=B4=D0=BB=D1=8F=20=D1=82=D0=B5=D0=BA=D1=83=D1=89=D0=B5=D0=B3?= =?utf8?q?=D0=BE=20=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82?= =?utf8?q?=D0=B5=D0=BB=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/controllers/crud/EmployeePaymentController.php | 3 +++ erp24/views/crud/employee-payment/view.php | 9 +++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/erp24/controllers/crud/EmployeePaymentController.php b/erp24/controllers/crud/EmployeePaymentController.php index 3b84eb7b..175dd832 100755 --- a/erp24/controllers/crud/EmployeePaymentController.php +++ b/erp24/controllers/crud/EmployeePaymentController.php @@ -60,6 +60,8 @@ class EmployeePaymentController extends Controller */ public function actionView($id) { + //текущий пользователь просматривающий таблицу + $user = Yii::$app->user->identity; // Получаем текущий месяц и год $currentMonth = date('m'); $currentYear = date('Y'); @@ -83,6 +85,7 @@ class EmployeePaymentController extends Controller return $this->render('view', [ 'admin' => $admin, + 'user' => $user, 'dataProvider' => $dataProvider, 'hasMultipleRecords' => $hasMultipleRecords, ]); diff --git a/erp24/views/crud/employee-payment/view.php b/erp24/views/crud/employee-payment/view.php index 0716b4d5..9207e3f8 100755 --- a/erp24/views/crud/employee-payment/view.php +++ b/erp24/views/crud/employee-payment/view.php @@ -6,6 +6,7 @@ use yii\widgets\DetailView; /* @var $this yii\web\View */ /* @var $admin yii_app\records\Admin */ +/* @var $user yii_app\records\Admin */ /* @var $dataProvider yii\data\ActiveDataProvider */ /* @var $hasMultipleRecords boolean */ @@ -46,17 +47,17 @@ $this->params['breadcrumbs'][] = $this->title; 'class' => 'yii\grid\ActionColumn', 'template' => '{update} {delete}', 'visibleButtons' => [ - 'update' => function ($model) use ($admin) { + 'update' => function ($model) use ($user) { // Если пользователь в группе с group_id = 81, разрешить редактирование для всех периодов - if ($admin->group_id == 81) { + if ($user->group_id == 81) { return true; } // Для остальных пользователей разрешено редактирование только записей текущего месяца return date('Y-m') === date('Y-m', strtotime($model->date)); }, - 'delete' => function ($model) use ($admin, $hasMultipleRecords) { + 'delete' => function ($model) use ($user, $hasMultipleRecords) { // Если пользователь в группе с group_id = 81, разрешить удаление для всех периодов - if ($admin->group_id == 81) { + if ($user->group_id == 81) { return true; } // Разрешить удаление только для записей текущего месяца, если их больше одной -- 2.39.5