$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('Редактирование разрешено только для записей текущего месяца.');
}
$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('Удаление разрешено только для записей текущего месяца и позже.');
'visibleButtons' => [
'update' => function ($model) use ($user) {
// Если пользователь в группе с group_id = 81, разрешить редактирование для всех периодов
- if ($user->group_id == 81) {
+ if (in_array($user->group_id , [81, 20])) {
return true;
}
// Для остальных пользователей разрешено редактирование только записей текущего месяца
},
'delete' => function ($model) use ($user) {
// Если пользователь в группе с group_id = 81, разрешить удаление для всех периодов
- if ($user->group_id == 81) {
+ if (in_array($user->group_id , [81, 20])) {
return true;
}